If there are alternatives, people will use them. Starbucks created a whole payment/reward system to avoid credit card fees, for example. If there were cheaper alternatives possible to the app stores, you'd better be sure some developers would use them.