But BMW does not promise in their brochure that their models are upgradable.

I think that is the main issue here, and also the reason why they offer the trade-in program. Not doing so could have legal consequenses.



G68J, HD621, ...