Benji doesn't call me a Yankee Doodle Dandy for nothing!
In reality, though, I think that a system like MLB's would be ideal for the NFL. What people don't realize is that the level of competition in Major League Baseball is just as tight as it is in the NFL, and there are multiple small market teams every year who make the playoffs. This year, the Tampa Bay Rays, Texas Rangers, Cleveland Indians, St. Louis Cardinals, Cincinnati Reds, Florida Marlins, and the Colorado Rockies are all fielding competitive teams who have a shot at making the playoffs, with four of those teams - the Cardinals in the NL Central, the Rockies in the NL West, the Indians in the AL Central, and the Rangers in the AL West - each leading their respective divisions. Baseball's salary cap structure gives teams who can't draft early on a chance to purchase players they need with the only price to pay being a luxury tax (e.g. - Yankees, Red Sox, and Angels have done this before) in which the money that is raised gets redistributed to all the other teams in the league in order to *supposedly* help them cover costs with fielding a competitive team and maintaining franchise facilities. I understand that football tries to be fair, but I am just not a fan of a planned economic system in which a franchise like the Bears is only guaranteed a handful of winning seasons before it maxes out its salary cap and can do nothing to improve the team either by the draft or through stockpiling in free agency, and thus the team is doomed to several years of losing teams. Look no further than the Buffalo Bills, San Francisco 49ers, and the Dallas Cowboys for that. None of those teams have been the same at all since they were so dominant in the 80s and 90s.