Always an interesting debate this isn't it? How many grounds sell out every week? Are those grounds actually charging the right price because the demand to be there outstrips the supply of tickets? If that is the case, either the demand isn't there for everybody else, or the price is too high, otherwise every ground would be full every week. But then again, the other things involve fan loyalty and the desire to "support" a successful team. There are some of the very top clubs who could fill their stadium up 3 or 4 times over for each game, and with people who have absolutely no connection to that club, why is that?
It wasn't the case, necessarily when I was a kid, perhaps a couple of clubs (Liverpool and Man Utd), but there was no such thing on Cleator Moor as a Chelsea fan, or an Arsenal fan, since the introduction of the Premier League, and those clubs actually winning things there are those (armchair) fans now. Is it all about reflected glory? Is it about competition with mates? I don't know, it strikes me as a little odd, there are people I've known since I was a kid, who have "supported" 5 or 6 teams in their lives, and who will tell you their current team is the only one they've ever really "supported".
What has happened since the creation of the premier league, in my opinion, is that the smaller clubs are an inconvenience, and are being pushed as far aside as is possible, what with limited coverage and limited cash, and the massive money generating machine of those elite teams goes on. But can it last forever? I keep thinking the next big Sky/BT deal will be the last, but it hasn't been yet. When it does happen though, big clubs are dead, and only well run smaller clubs might be there to save the game (or so I dream).