Because pathing alone can't do it. On land, you can trace pathfinding between any two points. You can't do that if you have to load the units onto a transport, calculate a path for the transport, and then unload at the other end.
Loading/unloading creates a much more complex problem.
It looks like Civ5, which has a big development budget, has to some extent given up on the problem by having land units be able to automatically turn into weak transports, and so they can just trace a pathfinding route themself.