It’s a bit inevitable. There’s a market for a range of features - i.e. some people don’t want to pay extra for extra features. But it’s simpler (i.e. cheaper) to produce all models with the same hardware. So, to fill the market, some features are simply disabled in software.
Why?