That only came about recently because Epic games started a fight with apple. They've been charging 30% for well over a decade.
You are giving too much credit to Epic for this. Epic is just riding on the general sentiment that has been building in the developer community for a while now that 30% is too much.