For those who say that the salary cap and parity are why the NFL is so popular I think that those reasons are very low on the list. First of all football is violent. People love violence. Football is easy to follow. It's a one game a week commitment and player wise all you need to know is the quarterback, a runningback, a wide receiver and maybe a few defensive players. Every team gets coverage. No matter how bad or good the team is ESPN, FOX, or CBS will have their game and at some point during the season do a story about them. The biggest reason I think is because most NFL fans are football fans. They're like me. I root for the Vikings (sorry Wisconsin) but I don't live and die with them. I'm more of a fan of the game than of a particular team. Because of fantasy football and betting the game is the biggest reason people watch rather than the teams. Baseball fans I've found are very team loyal. Which sucks because unless you are a fan of the Yankees or Red Sox your team will go through cycles of winning and losing. A big injury early in the season could mean 5 months of playing out the season waiting for next year. It's a very big commitment time wise to be a fan of a baseball team and in most of the country that means giving up time during the summer, those few months of the year you look forward to the rest of the year. I think baseball fans need to realize that baseball does not mean what it used to in America. Up until the 1960's baseball was the only real pro game in town. Pro football and probably college football have pass baseball in terms of popularity. Big markets have plenty of people to still support their teams but in places like the Midwest football is king and baseball is a once or twice a summer kind of thing. Adding a salary cap and floor isn't going to fix these problems.