A solar farm is capable of producing 350 Mwh per year/per acre and it takes 18 kwh to power a Tesla for a 100km ride [1], so a single acre of solar power can produce enough energy for 19,000 of those rides, or power 190 cars (10.000 km per year) just by putting a bit more than the roof of their parking lots in solar cells.
Furthermore, people do want to have their own car, and they are going to become the more affordable than their ICE counterparts and the polluting and flammable oil they need.
[1] https://www.tesla.com/en_EU/support/european-union-energy-la...