I think people like gambling more than the sport, especially the NFL.
Soon every sports event will go to all paid streaming and gamblers don't really need to watch. If that does will people pay four figures a year to watch sports?
Hockey is rarely on local TV and few really care about that sport anymore.