If you want to use Apple SDK and APIs to develop your software and use Apple Infrastructure, and Services to deploy your software, push notifications, upgrades, manage billing, etc. then they want 30%.
Or you can use none of those services and program against the Web API and pay them 0%.
It seems like a fair choice.