Here's the problem.
Let's say you want to travel distances in an EV. Cities are often places you drive through. If the city chargers are always full with local owners, you cannot effectively use an EV for long range travel unless time is something you have no have interest in at all.
If you want a useful EV charging grid, you either need to disallow local owners from charging, or increase the number of urban chargers. This does NOT improve the coverage of the grid, only it's usefulness.
The problem started by not looking far enough forward. If you build free chargers, but people have to pay to charge at home, local people will always grab some free power when possible. Like seeing a $5 bill on the ground. $5 ain't much money. So do you ignore it?
The model should have ALWAYS been, from day one, a fair price for charging to help expand the SC grid where it's really needed, not just mostly cities. You'd already have far more expansion with monies from the SC usage.
Free is good for the short term only. It is not a benefit to EV buyers in the long run. There are about 140,000 locations in the US to refuel your ICE. But that only takes 5-10 minutes. You would need 3-5 times that number to achieve parity for EVs.
LOL well if the earth get hit by astroid that would be the end, holy smoke relax give Tesla some credit I am sure they will find a way to deal with all the problems as they've done so far.
Most people will charge at home because it's convenient the cost of electricity is very low compared to gasoline. If there is a rough start to all the new model 3s be it, over time things will get better I truly believe it. The ICE engines will not be produced in lot of European countries relatively soon and all the attention will be on renewable energy and charging.
Tesla will be in the forefront of most of the car companies who are trying to preserve the status quo together with the oil companies.
The advantages of EV's are huge, there is no going back.