You know... we could just add more waypoints. I'm not sure why I didn't think of that earlier... Or at least move them around so that they're more useful. One in the very center of the first town would be nice, as well as one just outside each gate or some such.

That way, town travel is always fast and easy for the most part, and we don't need to have the problem of sliding around, as Gyson commented about above me.