You'd be surprised.
Efficiency is rarely about how many steps it takes to get there.
And even taking into account all the steps that you call inefficient, ICE cars are still 20-50% cheaper to buy. And with electricity prices what they are ICE cars are probably the same, or even cheaper, to run.