Is somebody holding a gun to the “fans” head?
It’s not the same. Usually taxpayers have no say in funding stadiums, and the NFL does a great job at marketing their product. Also the kids with little leagues. It’s hard to say no.