Honestly, I don't see that as a problem. They have to make money, right? It's their policy.
You're free to buy it or not.
The only thing I see wrong with Apple is that they don't let me do what I want with my device.
If an iPhone came with an Apple computer that allowed me to install apps from outside the store, I wouldn't have any objections to them.
And as a final touch, they would also release the code for their graphical environment, although let's be honest, this is their brand and where they make a difference. To a certain extent, I understand their mixed model (understanding is not the same as agreeing).