Why is 30% too high? Apple provides the credit card and refund processing, hosts the files on their servers, deals with os compatibility issues, provides the internet bandwidth for all the downloads, provides the IDE and documentation free of charge. A credit card charge costs large companies 10 cents plus 1.9%. Thats not a big deal on a $100 purchase, but most iOS purchases are $1 - $2. That is 7-12% just to run the credit card.I don't use Facebook, spotify or twitter but I think 30% is too high, make it 10% and you will still make money and might not need to change the rules. If not, congress will make it happen at some point.
Back in the OS 9 days you had to buy Code Warrior to write your software. If I remember correctly that was almost $1000. Plus you needed to purchase the inside Macintosh Toolbox books as reference material at $200 each. Internet bandwidth and server costs once you get to the scale of a popular app are not cheap.
Platforms like Nintendo, Sony and Microsoft take a 30% cut of digital game sales for video games, why does the iPhone have to be different?