Just because you might disagree with that contract, it doesn't change the rules. Your ability and expectation to run software of your choosing on your computer doesn't mean you have the same ability on a phone.
I could ask you, why don't you complain that even on an Android phone, you're not allowed to tinker with the baseband chip and broadcast whatever you want over the air. "Why can't I be allowed to do that? It's my right." Nope. It is not.
This is just an extension of that principle. In some other state or country the rules may be set up differently that consumer rights (however those are defined) take precedence over commercial regulations. But not here. Public opinion and law might someday change. Until then, don't confuse what you think should be with what is. It will not do you credit.
You're expressing wishes. I'm expressing facts.