GPS tends to suffer from reflections, etc., which cause apparent displacements. Mapping apps which assume you're on a road can generally account for thes little hiccups.