NBA teams are allowed to spend over the cap though. While they have to pay a luxury tax for doing so that doesn't prevent rich owners from doing so.
While the Packers were 10th in the league in revenue generated in 2017 they wouldn't be able to compete with teams having rich owners to sign free agents or retain their star players.
I think the salary cap in the NBA includes a luxury tax if the cap is exceeded. So, yeah, a wealthy owner can buy championships. The NFL has a cap and that’s it, can’t exceed it. So it keeps the league in parity and makes it hard for a team to repeat (I’ll exclude the Pats, although it makes their six SB wins even more impressive.)
You guys using the NBA as an example of how a rich owner can buy a championship need to do a least the very minimum amount of research before saying it.
GS has assembled arguably the greatest roster of all time and will possibly win their 4th championship in 5 years all while being a small market team during a time when the Knicks (who have sucked for years), Bulls (who have had like 2 good years post Jordan) and the Lakers (who have sucked since Kobes legs went) have struggled.
Yes there's a salary cap that they can go over but you can only go over yo resign your own guys or certain mid level guys and even then theres a luxury tax that effectively works as a hard cap cause pretty much NO owner wants to pay it for more then a year or two due to how the tax escalates after a year or two.
In the end it still comes down to having management make smart decisions mixed with a lil luck
The real difference between the leagues is injuries dont cripple the stars which is why great teams stay great longer along with one game playoffs versus best of 7