But it stands to reason that better atmosphere = more attraction.
You can watch the game on TV with better angles, replays etc than you get at the stadium. Plus it's easier and cheaper. Stadiums therefore need to find a point of difference to get people to games, it's usually atmosphere (or bouncy castles)
Another point of difference is the 'I was there when...' Which explains why big games tend to sell better - plus the atmosphere tends to be better in those games too.
It's all well and good saying people should just turn up instead of grooming their ponies, but you have to give them a reason to do so. Why should someone pay to travel and watch the game at the stadium, when they can watch the game at home?