Actually, you don't have the right to install whatever you want. You agreed to that when you bought your device and turned it on and set it up. You had the opportunity to not agree with terms and conditions and return the device for a full refund. You can go Android if you wish to have that option.I'm going to agree with you, but with a caveat.
Apple should be required to allow normal software installation. Then the cryptoidiots could get their scam apps from any source of their choosing, I could install an open source terminal app from Github, and you could install anything you want too.
It's not Apple's iPhone, it's MY iPhone, and I have the right to install software of my choosing on it, without Apple's interference.
Then Apple can set whatever app store policies they want on their store, they can charge developers 90% if they want, and it won't matter.
I am always at a loss to understand why people agree to terms and conditions when they have other options they choose not to avail themselves of. Then they claim they are being ripped off and their rights are being violated.
It amazes me more when it is people in the development community making such claims.