Self-driving cars don't need to park at a destination. They just find the next rider. Privately owned self-driving cars can drive themselves to a carpark that's arbitrarily inconvenient to get to (which will greatly increase congestion, so let's hope that self-driving cars turn out to mainly be used as taxis).