I called it!

Oh, pleeze. You can't pull electricity out of thin air, and batteries have to be charged by something that also cannot pull electricity out of thin air. And batteries have a limited life, and cost many many times what a quick gas-engine refresh costs.
Besides when are the vehicles recharged? In evening after work when sun isn't shining. So good old fossil fuels will be recharging them.