Public transport doesn’t have to be bad.
In Vienna it costs 365 eur for a yearly pass, for five metro lines with a bunch of S-bahn local trains, dozens of tram and a hundred bus lines.
They are mostly clean, on time, metro goes during the night on weekends.
I don’t own a car here.