It costs money to develop games and apps. A quality title might cost over a million dollars in development. What makes the consumer believe they deserve to get it for free?
iAPs are not necessarily evil - they are a great and perfect way of pricing things for different subsets of people. If you reduce iAP revenue, you make developers more driven toward ad revenue.