>the city instead requires businesses to maintain off-street parking, and they pass that cost on to everyone
I'm not sure how generally true that is where I live relatively nearby (Boston/Cambridge). There are some businesses that have generally fairly crowded/small parking lots. (And places like hospitals certainly do though you generally have to pay for them.) But in general you have to pay for metered parking or find a garage.