Why does this have to change now? Why does the platform need a cut?
The point is that you could distribute your software any way you wanted to without permission or license fees paid to the maker of the computer or its operating system.
Epic isn't doing that. Epic wants access to Google's customers, with Google paying all the bills, without paying Google anything. Despite the fact that Android allows them to run their own app store or sideload apps.
If there's a new store on the iPhone, virtually no one will use it.
The default is good enough, it's already installed on ~1Bn devices, and most of those devices use it somewhat regularly already.
Not saying 10 or 30 is the correct amount. It's just different now.
Android could also be paid as a part of the purchase price of a smartphone and maybe it already is, but of course a one-time payment would be much less profitable for Google than a continuous stream of revenue from the apps.
To meet shareholder expectations of continuous growth.