Batteries and the electricity to charge them still come from dirty sources. We lack the infrastructure for charging also, Top Gear/Grand Tour covered this.When they figure out how to fully charge batteries in 5 to 10 min, get 300 miles range, and get 100,000 miles reliably out of the batteries, IC engines are done. That's just the reality.
I wish they'd stop trying to build electrics that do 0 to 60 in 2 seconds, it's a cool party trick and all, but I'm more interested in normal performance, with more range, price parity with ICE and being able to charge quickly.
VW has made a great electric with the ID3 but they won't sell them to us.