I'd personally sell the car before warranty ran out.
tesla is 100% at fault for their poor design on flash-writes (and logging). seriously unfair to ask a customer to pay for their amateur design (yes, I'm calling them on this, any unix person should know better - no excuse for wearing out flash like that).
warranty or not, they should have covered it.
I like a lot about tesla, but on this issue, I'm a tesla hater. I write firmware and I've been down this path. I might have made this mistake fresh out of college, but tesla should have real seasoned pros do code and architecture reviews.
blaming the customer is worse than lame.
(waiting for fanboys and apologists to come to st. elon's rescue...)