Stadiums are full and ratings are through the roof. NFL has not gone to crapp. Only to us old timers who want things the way they used to be. (Me too).
The cap does a ton to raise those teams. I'm really not understanding why you think it doesn't.
I think the NFL should do something similar to the NBA, where you can pay your FA's the most, and can go over the cap w/ no penalty to pay your own.
I cannot agree that any business is like a pro sports business. It's not even apples and oranges, it's more like blue whales and fleas.