Economics rules, if the government adjusts the economics, economics change.
Maybe it will work, my experience below freezing, batteries die quickly, especially under load. Bare bones truth, the energy is still coming from fossil fuels, for now, and having to charge every truck or train every 250 miles will require a lot of charging stations. But again, economics rules, if it works it will happen. As of now, a toy for the wealthy.
Biofuels could help the problem, we passed the co2 balance with photosynthesis only recently. With good work and planning
mother earth will have no problem handling reliable diesel engines, hybrid even?