The main drawbacks I see from charging stations is the time you have to wait for a level 2 charge, and level 3 chargers are what is not widely available. Charging @home is great, but many people do not have that option. If we are to achieve wide adoption of BEVs we will need at least some kind of convenient and fast charging option that is not hampered by grid capacity.
Now I know this is a wild idea, but..
What if they designed the cars so the batteries could be swapped out. Yeah I know they're big and heavy, but you could make a machine to do it. Then you drive up to the service station, unload your discharged battery and exchange it for a charged one, pay and drive off. The service center can then recharge the batteries off-peak for the next guy. Kind of like exchanging a bbq propane tank.
I can clearly see the reasons why it's not done this way, yet. It would require more batteries than cars to be in circulation which adds cost, plus some way to keep track of the battery condition and life span, the equipment to safely move batteries, not to mention a universal battery pack design shared between auto makers (gasp!), and then you'd need service stations all over the place to charge the batteries and have them available. But I think if we are doing BEVs for the long term, that kind of infrastructure would make a lot of sense especially for people who can't charge at home.