Why the commission is that high
Platforms charge for putting your restaurant in front of people who are already looking for food, and for handling delivery when they do it themselves. That service has a cost, and it's charged on every order, not as a flat fee.