The issue is that once they have your money, what is their motivation to offer updates to the game when new iOS versions come out?
This is no different from every other phone manufacturer but Apple. They have no reason to support older phones because it doesn't make them money. It does benefit Apple because they get recurring revenue from the App Store.
You might be willing to pay 20-40 bucks for a game, but the vast majority of users aren't.