If you live in a city where everything you need is 1-2 blocks away and you have good public transport, Why would you need a car that sits idle 95% of the time? Just because you don't have to carry a bag ?
Because very, very few cities in the US have "good public transport", and even then they only have it in certain small areas. In NYC, public transit is pretty decent in Manhattan, and a part of Brooklyn, and that's it. Everywhere else it sucks: Bronx, Queens, Staten Island, the rest of Brooklyn, and everything on the NJ side (Jersey City, Newark, etc.).
If you live in a suburb you have far bigger problems. It's no way to live.
(see, I can say the same low quality thing you did and replace city with suburb)
Living in a large city has many huge benefits. Density of people leads to diversity and density in entertainment and food. Density means that you will find large groups of people that engage in the same esoteric hobbies.