@thager i think the first thing to note is that the battery life should be between 300-500k miles. My model 3 has an 8 year, 160k warranty. Based on my mileage (pre-Covid), that would mean a Battery every 10-15 years. I doubt I’ll even own the car that long.
Secondly, I am not sure where you get the $20k+, but the research and feedback from the Tesla forum has the cost in the $10-15k range. Also note that batteries can be remanufactured, which will drive the price down as time goes on and more old Tesla’s reach their end of life.
At some point the battery replacement will be baked into the resale cost. Right now Tesla’s are averaging about 40% better resale value in comparison to their ICE counterparts, so this will probably even that out.
My Tesla Model 3 has 43k miles. I’ve had no battery degradation to date, and the only “maintenance” Cost I’ve had is windshield wiper fluid.
Here’s a test that was completed with a Model 3 at 100k miles. It’s a pretty boring video, but the punchline is that there is insignificant degradation.
https://insideevs.com/reviews/573397/tesla-model-3-100k-battery-degradation-range-test/amp/