There are a lot of "it depends" in the math, it takes somewhere around 60-80k miles to break even on the $10k difference. Most new car owners only keep the car for around 30,000 miles (leases are often 3 years, max of 32,000 miles). And so far EVs are not holding their value as well as ICE cars so a few more miles. Long term EVs are a lot cheaper, but for the new car buyer they don't make financial sense yet. (new car buyers also get a warranty so additional costs are cheap - $600 for oil changes over that time if they buy the most expensive dealer package, and a lot less if they go elsewhere)