Most people in America want to live in low-traffic suburbs, where public transport absolutely is impractical. The first step to get most people to stop having cars is to convince people that they're wrong for not wanting to raise a family in the inner city.
> Most people in America want to live in low-traffic suburbs
Most people in America also don't know of alternatives because they've been taken away. We don't have to make people want to live in the inner city. We have to show them that driving isn't the only solution to transportation problems.
If you could have a small market in a neighborhood that provides basic necessities, we could probably eliminate a lot of vehicular traffic. But zoning and parking minimums don't allow for that.