If we wanted to 'fix' both the price overhead on the App Store and the Freemium problem there then the best way to do that would be for Apple to reduce their cut on initial purchases but keep in-game purchases at 30%.
Right now they're doing nothing to discourage these patterns.
I cut Apple some slack because I worked in mobile when the iPhone was still a product demo. If you think Apple are assholes, you don't remember what carriers were like. Some of them were in the middle of figuring out how to white label phones so they could completely control the wireless space instead of share control with Moto, Nokia, Ericcson, etc. AT&T wanted you to buy an AT&T branded phone, not a Nokia. If memory serves, HTC was one of those white label manufacturers at the time.
The introduction of the Razr and the iPhone kept us from being in the worst timeline. And the App Store broke open an entire industry.