Yes, but that ad revenue is gigantic. TV networks literally pay billions of dollars just for broadcast rights.
Look at the numbers for 2014 for example. M&T has a capacity of just over 71,000. Average ticket prices for the year was just over $100. Doing the math, if they sold every seat at the average ticket price for every home game (10, including preseason), they'd do $71M in ticket revenue. Sounds great right?
Except we know, via the Packers public financial filing, that NFL teams EACH made $226.4M in TV revenue in 2014.
Concessions are hard to predict obviously, but needless to say, not everybody spends money at games. The tailgate experience eliminates a lot of peoples needs for those products, and the Ravens don't get 100% of those revenues either.
Parking pass revenue for the Ravens exists only for PSL owners, as they are the one's they're selling the passes to. Significantly cheaper than the secondary market prices you are quoting. Keep in mind that the Ravens don't make a dime off secondary market prices, so when you're paying $100 for a parking pass on Stubhub, the broker is getting most of that, not the Ravens.
1. The NFL is a smart money making machine. If your explanation is correct then why would the NFL even have fan attendance. They should tell all fans to now stay home because they make more money. The teams do make money in the secondary market on tickets but ONLY if the tickets are sold through the NFL Ticket Exchange. I guess no matter how we slice and dice it the money is crazy compared to other sports. Gate attendance, NFL Properties/merchandise, TV money drives the entire machine.