Sure, public transport could work for those people who live in cities with a well developed public transport network. And even in those cities you would have to expand to be able to accommodate everyone, which would take several years. And lets not forget about those who doesn't live in the cities, they don't really have a choice, they need cars. We also have a lot of people who use a car for work, delivery men, taxi drivers, etc etc.