Maybe the only difference is Tesla let's you pay to upgrade and not buy a new Tesla to get some feature?
Besides, Tesla will know the moment you connect to the ethernet port.
The cost of every car is the same in terms of hardware and Human Resources. Easier to work with.
If you ever decide to upgrade, you’ll just pay them. 0 effort on their part.
Repairs are also easier regardless of upgrades since there’s only one model.
If the car is resold, they can enable more features too.
So yes, people do accept this even if they don't realise they're accepting it.
Imagine you bought a Ford Focus only to find out it was a leftover GT chassis and driveline with a focus body and a crippled computer. I'd call that a fucking win.
The reality is you are getting what you want but you got a lot more, only they tried to hide it. But if you find it, hack it, their loss is now an amazing gain. It's actually a great bargain.
Dishonest in my book would be if they simultaneously sold a high and low end model which contain the exact same internals save for a few software flags and model number. That would be shitty.
edit: Most CPU's are sold this way too. Remember the Intel Celeron, what was it 300 or 333? They were crippled 450/500MHz Celerons or possibly Pentuium 3 cores which didn't make their spec so they were derated and sold as lower end. So You bought two and plugged them into the famous Abit BP6 (I had one), overclocked and got a badass dual processor machine for half the price. I think with decent fans you could push 550MHz. Powerful rig circa 2001 or so.
You didn’t see it when you bought it. You didn’t make decisions on it. You didn’t know about it when you sold it.
If the price didn’t reflect it, what did you loose?
This is not any different than an ISP selling a 10 Mbps plan when gigabit is available.
If it's better then it will sell just fine alongside the previous generation. If it's not actually better they shouldn't have made the next generation to begin with.
Now, you're planning to launch this year's line of products. You have a brand new premium product that's slightly better than last year's, and it's priced $50 higher. What do you do with all your extra stock of last year's premium offering? You can't sell them side-by-side, otherwise everyone will just buy last year's stuff and you'll have the same problem next year. You can't throw them away because you can't afford the losses (GoPro was trading at $8 in 2017).
So you take last year's premium product, and install some software to turn it into this year's entry-level product. You have to sell it for way less, but hey — you might break even. Consumers are content because they're getting what they expect: entry-level features at a reasonable price.
It's not necessarily evil. Perhaps it was mismanagement. Ultimately, GoPro found out that the market for action cameras isn't as big as they hoped.