Well, idk about power prices in the US, it's definitely cheaper to fill up than charge in my country. Of course I drive a diesel for the fuel efficiency. Petrol may be a different story.
And if people are blowing massive amounts of money on giant overpriced trucks - well, that's what they want then, and they get more of said giant overpriced truck for the same amount of money by not having 20-40k worth of batteries in it. It's still the consumers (who in this case are idiots) that want large overpriced V8 diesel trucks and telling them otherwise IS the car company trying to tell them what their preferences are.