(Leaving aside that Tesla also actively prevents you from running your own software on its platform...)
The whole focus on hardware is just bizarre.
When you buy a piece of SW that has free features but requires a license key to unlock advanced features, everything is fine, but the moment HW is involved all of that flies out of the window.
Extra features cost money to implement. Companies want to be paid for it.
A company like Nvidia could decide to make 2 pieces of silicon, one with professional features and once without. Or they could disable it.
Obviously, you’d prefer the first option, even if it absolutely makes no sense to do so. It’d be a waste of engineering resources that could have been spent on future products.
Deciding to disable a feature on a piece of silicon is no different than changing a #define or adding “if (option)” to disable an advanced feature.
By doing so, I have the option to not pay for an advanced feature that I don’t need.
I don’t want the self-driving option in a Tesla and I’m very happy to have that option.