The "problem" with forming an opinion about Apple Store rules is that the users are willingly and knowingly putting themselves in the golden cage of apple by buying an iPhone.
Under this view the problem is not with Apple, that created a framework that users want, and communicate accurately to its customers what they get - but rather with the app developers, who wants to reach Apple clients, without accepting the rules of the framework that those clients chose willingly.