While I do agree with what you've said, I think they should be able to price these into a bill that they can send the app developers monthly. They have shown competency in running the pricing on AWS to such great margins and few people seem to complain about pricing.
Perhaps it is a combination of the sentiment that they are owed a percentage of your income and it being such a large number (20-30%) frustrates the developers.