Even if current power generation for the grid isn't optimal (or clean), the move to EVs is the only way to allow for a cleaner system to work at all. That just isn't possible with ICE cars.
I dunno about about that. There's no reason ICEVs can't run on methanol, the production of which can actually be carbon negative. This is likely where shipping will go, so no reason cars couldn't do it. You can even convert modern cars over fairly cheaply, so you don't need to produce an entirely new vehicle.