On the surface, epic games breaks the rule by introducing payment methods that are not apple’s own system. This is clear and Apple guideline says “no”.
On the other hand, if epic game can do this, theoretically any company that is large enough can do this. But epic game didn’t until now. They Clearly know they are breaking rules and are breaking it anyway. I’m confident that internal management team weights the damage and gain, and made a gamble of some sort.
Given all the hearings etc happening right now, apples 30% cut is hurting a good chunk of developers and by proxy, other small business owners according to Facebook statements. I’m neither a developer nor those small business owners so I can’t verify or provide any evidence on that one.
For me, I applaud epic game’s decision to bring the whole issue to the public attention. During a football/basketball match, it’s not uncommon for players to intentionally break the rule to break a stalemate or kick a comeback. Those few scores sometimes means win or lose. If Apple is doing right, why now so many companies start to voice their frustrations? I would like to know why, instead of siding with any company.
If Apple's 30% is hurting a developer than they don't have a viable product. Part of making mobile apps includes this cost. If your app doesn't generate enough revenue to allow you to provide long term support to your customers without additional income than don't bother making it.