Just a random thought I had earlier watching my beloved Newcastle on the tv. I live in London and would love to go to more games down here but Arsenal charge £65+ per ticket per game. They have the highest prices in the league.
Surely if every team in the premier league, and in the other divisions, charged the same price, say £30 (which would decrease for lower leagues) you wouldn't have to worry about there being empty seats, everyone could go without families having to save three months wages, and you could experience the excitement of actually being at the game.
I know in Germany the average season ticket price is less than £200. Manchester United, which isn't the most expensive team by a long shot, charge almost four times that!! Even Arsenal admitted they don't need to charge what they do, they get enough money from tv deals and shirt prices.