Clearly, you know nothing about the EU and its principles. The EU regulates fair competition in ALL sectors, including those where its industry is at the top end of the competitive landscape (e.g.: automotive).
The point here is that we have regulations asking large companies that could prevent smaller companies from innovating and growing not to raise anti-competitive barriers. While I have some sympathy for Apple, Google, and the others, if Apple had simply stated that companies with a turnover above x million dollars have to pay a certain (large at will) amount of money to have access to the same developer program that we all pay €99/year for, there would have been no problem. But in this case, the rule is "if you use my frameworks, you will have to give me 50 cents for each download per account." If this is the rule and Apple does not allow anyone to develop their own frameworks that interact with the hardware, it is quite clear that it does not offer any real choice to developers. Their solution to constraints is a workaround to avoid their application as defined in the spirit of the regulation.
Now, I have chosen the iOS ecosystem precisely because it is closed and I feel protected by the system's intrinsic security measures. But in the EU, we also have another regulation coming up that recognizes civil and criminal liability for poorly written code that causes harm to users. Therefore, Apple does not have an obligation to use the excuse of a long arm that also protects third-party applications just to maintain a revenue model directly connected to the value created by others... people should be free to choose whether to stay within the closed ecosystem or install whatever they want at their own risk. Similarly, developers will decide to take responsibility for the security and substantial correctness of their own code.