You cannot blame the club for the pricing, it has probably been set by City at a level where they feel that they will get the max revenue and in these FFP times it is fully understandable.
Quick maths for a 35k crowd at £30 = £1,050,000 revenue. If they did tickets at £20 and got a 45,000 crowd...