Providing enough space for everyone who wants to park their cars in the city is expensive -- upwards of $50,000 per space for some underground garages. It drives up the cost of housing and commercial space, forces non-drivers to subsidize car owners, and results in ugly architecture that dedicates lots of space to parking that will probably go to waste in the coming decades.
To fix this, we could limit the amount of parking we build, encourage car- and ride-sharing technologies like Zipcar and Uber, and increase the convenience and safety of transit, walking, and bicycling.
Or we could all just learn to park like this guy, and cut our parking requirements in half by tomorrow: