Playing devils advocate, surely the club are looking out for the fans with very reasonably priced season tickets, not to mention spending the money to expand so more season tickets can be bought?
Yes, it's unfortunate if you can't afford a season ticket in the first place but City aren't ran as a charity.
You're right. City aren't a charity. They're a business. As such they aren't obliged to sell cheap match day tickets, especially as they are currently selling out at the new and increased prices.