Also, having a car sit idle 95% of the time is not an efficient use of money. It's the same model as virtualization with servers (sharing unused capacity brings down the costs for everyone).
Also, there's the tremendous amount of time wasted and hassle to park, especially in big cities that have multi-story parking garages. Especially with their "compact" parking spots that even compact cars have trouble fitting into.