This could very well be the cheapest for the consumer. Considering BMW has the highest maintenance costs of all brands in the USA, having a subscription fee for certain features may very well be cheaper. That's assuming BMW doesn't charge for a broken feature.
https://twocents.lifehacker.com/the-car-brands-with-the-high...