To add onto what defy said...the biggest difference between TF2 and TFC is that TFC was entirely community run. The 3 main leagues (IGL, TFL, STA) were all run by community members / active players with very little and some cases no funding at all...however all 3 leagues were successful for many years. Even though TFC was overshadowed by CS...the competative community in both US and EU was massively larger than TF2. Though the leagues were all run very well, there was no prize money, LAN, or stats. Coming from 8 years of playing TFC and never seeing a penny, to the first TF2 tournament handing out $300 headsets was definitely a change. ESEA gives the players all the fringe benefits that we have become accustomed to, but we pay a premium (no pun intended), and are at the mercy of their rules, admins, and clients. I'm not trying to say ESEA is a bad league, hell even some of the issues (late payments, roster swapping, etc) aren't their problem.
I don't necessarily agree that a community league can't be done, but it won't be in the same format to what most people are use to....on top of that alot of people would have to step up and contribute. I'd love to see a community run league, obviously something like TFTV league where it's run by players for players. I would gladly help donate to get something started, and honestly i could give 0 shits about winning money...however i know many people would be turned off by either reduced or no prize money. People expect to win something now for their 40+ hour weeks of TF2, and i can't necessarily say i don't blame them...however that puts them at the mercy of whatever league they are paying to play in. At the end of the day, ESEA is a business - not just a gaming league. They are here to make money and provide a service...and regardless of how good/bad the service is, as long as people continue to pay they will be the only game in town.