In most of the US, people are forced to own cars because they don't have public transit available, or the available public transit is too infrequent, or there aren't dense enough routes. The reason behind this is funding.
Additionally, buses are less efficient because they need to sit in the same traffic as everyone else. Reduced traffic makes buses more efficient. Reducing car traffic is a win for basically everyone, and increasing public transit is additionally a win for basically everyone.
Car infrastructure is heavily subsidized, and congestion pricing is one way to make car owners pay for part of the cost. Why is it fair for public transit riders to have to pay per ride, when car owners get to use the infrastructure for free?