The average American drives 16 miles each way to work. (Pre-pandemic, so it's even lower now). The kind of person who'd buy a $2k car can get by with very little battery capacity.
ICE is proven to be if maintained.
Battery maintenance costs may prove to be the achilles heel of Electric Car ownership, which is why so many people are pushing for a post ownership society / CAAS (car as a service) model instead of owning a car
This is great for dense city dwellers that don't use their car much, but horrific for suburbanites, rural Americans, and people that drive more than 15k miles per year.
Reduction in ownership is happening everywhere. Devices, media, now cars and homes. It's not a good trend for many consumers. We'll all wind up as serfs.
Also if you are driving a high end one, like a Model S, that changes the game as well.
I have yet to see any manufacture come out with a battery replacement program that is economical. Look at Prius as an example, battery goes out in one of them it is basically totaled from a economic stand point unless you DIY the replacement with "unauthorized" batteries. I believe the Chevy volt is the same way
Internal combustion engines however have no problems lasting for 10, 15, 30+ years if they are maintained. I know many people that have cars over 15 years old.
It is yet to be seen how long battery packs of different design will last. Or if the drive to get more and more range out of these battery packs will push mfg's to squeeze more range sacrificing longevity as competition in the past increases . That is going to be a problem.
This planned obsolescence model we have for cell phones, to cars with shorter and shorter product life spans is not good for anyone, not the environment, not poor people that generally depend on older used cars which makes electric uses cars at ticking time bomb...
the solution can not be "just replace your $40-$60K car when the battery dies like your iPhone" that is moronic