I can see both sides, however (& you knew that was coming

), you have to compare apples to apples.
When someone says "I can charge my EV at home overnight for $2"...think of the ACTUAL cost.
I just for fun pick two: a Tesla 3 and Hyundai Elantra. Wait: before the yelling "no comparison, Tesla is 10X better, made in USA, etc.", just a quick comparison.
Assume for argument you keep each 10 years and new batteries will be needed in 10 years. In 10 years each have 120K miles.
Hyundai is about $20,000...Tesla $45,000
Hyundai 10 yr/100K drivetrain warranty
Tesla 8 yr/100K drivetrain warranty
What's the real cost? Hyundai assume 30 mpg, gas $4/gal. = $16,000 fuel+ $800 oil/filter+tires.
Tesla assume 130 mpg (equivalent), using $2/day figure X 6 days/week =$6,240 charging + tires.
Bottom line, Tesla costs $25,000 more to start with (less $2,500 - $7,500 fed/state credits but + charging hook-up) so just say $20,000 more to start.
Now that bugaboo the batteries. If they are $23,000...that's probably what the EV is worth (maybe), so may as well dynamite it.
Yes, assuming gas in 10 years is $4/gal and electricity doesn't increase in 10 years (reality is both probably increase proportionately) then you paid $20K more upfront, only to save $10K over 10 years.
In the end, the Tesla will be worth way less than the Hyundai. However:
Adding more confusion is lots of articles claim batteries degrade 1%/year...so the 10 year old Model 3 would have 90% battery life. Similar to some Elantras needing motor or transmission just past warranty.
In the long run it seems like spending a dollar to save a dime.