Well, one thing for sure: If you have 100K+ miles on an ICE, and you had a major problem with, say, the engine - it is not uncommon to have non OEM parts to replace - say - a rod or a cylinder or something, and BMW/MB/etc. doesn't really care as they are out of warranty - so one may opt to go to a Euro-auto-haus and fix their car in their own chosen fashion.
As EVs become more mainstream, and 7-10 years down the road, someone will have a company that - say - offers to replace your 85kWh battery with a non-OEM 170kWh battery pack, taking the old one, placing it vertically in your garage, hook it up to your breaker, installing a computer interface, and giving you a backup "generator" for power failures.
All this, for less than the price of what Tesla would offer.