It's hard to have a beef with the NFL, they loosened the requirements. The team had to sell 85% of regular seats. I also heard that they were offering discounts on concessions and free parking. If a team can't sell 85% of seats for the season opener with these deals, there are other issues. They were 9,000 short I believe of the minimum of 56,000 tickets.
I just heard on the radio last Friday that the CHEAPEST
seats for a NFL game vary between somewhere around $60 for the less popular franchises to about $110-$120 for the big ones. Taking your family of 4 (mom, dad, 2 kids) to a game in the CHEAP markets will cost about $400, which includes parking (which can cost as much as $50), 2 beers, 2 soft drinks, and 4 hot dogs.
$400! Let alone going to a Dallas Cowboys game, where it will probably cost you about $600 to take the same family. (with $480 of that being tickets)
I'm not surprised that 1), they loosened the rules, and 2) they are STILL not able to sell out a stadium. The economy may be growing, but not growing at the rate that everyone can just shell out that kind of money to take the family to a ball game.
Parking at the Anaheim Angels costs $8. (the owner wants to keep it accessible for every budget, it cost more at the Anaheim Ducks where parking is $25 for a hockey game), and the cheapest tickets go for about $18. A day at the ball game with a family of 4 is going to run you about $100-$120, and the Angels are a pretty good franchise.
Of course there are 162 or so baseball games in a season, and about half of those are home games, so they have a lot more opportunity to make money, where with NFL there is only 8 home games. (9 if you are incredibly lucky and weather forces one of the last games to the opposing city).