I think Tesla will solve this problem for just about anyone within 10 years. They already did with the Tesla Supercharger network (free charging), but the pricing of the cars is not accessible for everyone right now. In 10 years it will be. Pretty sure there will be an under $20,000 model within 10 years. From what I've noticed Tesla looks to cut the price in half every 3 years for their new models.
Even under $20k isn't low enough for many people. If you live in a city and are happy with your public transit options, then it's only around $100 a month. Which is way way less than car payment + insurance + maintenance. Even without paying for fuel.
If the cars cost $20k and drive themselves, droves of those people will be able to access them for some of their transit needs (because they will be available, cheap!, on a per mile basis).