Here’s a better theory: because American public transit is, when compared with the alternatives, not safe, not clean, and not convenient. Take LA, probably the most car-dependent big city in America. Riding the bus or subway in LA is not an enjoyable experience. Nor is it enjoyable to walk around the areas where the stops are. If I were trying to get more people to use public transit, I’d start by making the stations and buses/subways beautiful, clean, safe places that are just nice urban places to hang out in. There’s no need to make it a moral crusade; just offer a better product and more people will use it.
That isn’t the case in America, where riding the bus absolutely has a low social status. So I think making public transit more of a prestige product (safe, clean, well-designed, etc.) would help break that and make it more socially acceptable for middle and upper class people.
A short walk from the hotel and a quick ride and I was there for the day; and when I mentioned it to the manager he was flabbergasted because the tram is for poor people he must give me a ride back in his Audi.
Which took twice as long hahahaha.