> The previous owner shouldn't have sold it as a 90 or at least disclosed that, "It's a 60 but Tesla swapped out the batter with a 90 and left it configured as a 90".
I mean, it's actually is a 90, and it was configured as a 90 when sold, and we have no idea why that happened, nor what the original owner knew or (crucially) was told by Tesla.
> Why not get some good will out of it? "Hey sorry about your battery. We only had a 90 so we threw that in there. Enjoy. Tell everyone you know about how awesome Tesla was about fixing the problem and remember that next time you go to buy your next car"
We have zero reason to think that's not a literal transcript of what the original owner was told when their car was repaired under warranty.
Even if it wasn't, if you take a product in for a repair under warranty, you expect it to be returned in same or better configuration (that's actually a legal requirement), so if you drop off a broken Widget 500X, and then you pick it up and it's now a newer Widget 600X, the absolutely inevitable conclusion is "oh, I bet they were out of stock of the 500Xs, so they gave me a 600X, score", and then you think nothing of it, and years later you sell the 600X on Ebay when you upgrade to the latest Widget 800Z. That's just how it works, and I suspect most people here will have experienced that exact sequence of events.
(There's also a non-zero chance, given Tesla's general level of customer service, that it was locked to be a 60, a previous owner already paid to unlock it to a 90, and then they lost the records.)
The only way I can see we can blame the original owner is if they were told during the warranty process "hey, we're installing a 90, but we'll be locking it to a 60", then Tesla accidentally failed to do it. Which sure, could happen, but it really seems like the least likely result.
I certainly agree that Tesla today is handling this in the worst way possible.