I'll never forget one of my last lectures from my high-school History class teacher. She said "People talk about societies in terms of two classes: the kings and the plebs, the haves and have-nots, the bourgeoisie and the proletariat. I hope you managed to learn that throughout all of history, what we have is actually three different forces - priests or monks in Ancient times, or the merchants during the Renaissance, land owners in the US - and that it's this third class that is crucial in determining the course of History. Every time they aligned with the elites there was no change in the status quo, and every time a revolution happened was because they in the middle shifted their support to the other side."
I'm saying this for one simple reason: the way to fix this problem is not by pretending that car ownership isn't a luxury, but by de-stigmatizing public transport. I can bet you that if political forces shifted and started putting pressure against car-ownership, you would quickly see a swing from the middle class in support for better public transit, mixed-use zoning, YIMBY-ism, etc.
"A developed country is not a place where the poor have cars. It’s where the rich use public transportation"