I dont think there is any one way you can point to one particular thing. More ways to watch games than ever + ticket prices continuing to rise despite wages remaining stagnant + the talent disparity between the top teams and the second and third level of teams in each conference getting bigger and bigger = less people going to games (overall).