It only doubles the car miles if there's nobody nearby to pick up. That would mean that most people are headed in a similar direction (e.g. all from suburbs towards city). But if all head in the same direction, the lane for return traffic has virtually no humans, and car-miles on it don't matter.
So either the traffic patterns allow pickup to be optimized to do much better than doubling the car-miles, or traffic patterns are so that it doesn't matter.
(of course that's overly simplistic, but I don't see how it's a less valid simplification than yours)