1. Gambling. The invention of fantasy football transformed viewership in creating rooting interest in out of market games one would not otherwise care about. Even as fantasy filtered into other sports the once of week simplicity of fantasy football makes it easier to play for the layperson.
2. TV deals removed accessability. I don't have cable and cannot watch TV on weekends w/o seeing thousands of NFL, NBA, NCAA FB and basketball, it's truely annoying. Air one game a week on a local station and watch interest grow. I've never watched more Saints baseball in my life seeing them on FOX9+
3. Speed of play is still a huge issue removing interest. Even die hard fans have 4 hour games. Number of pitching changes and human rain delays are part of it but TV commercial time needs to be addressed. With the avereage TV size in America at 55" there is pleanty of real estate and no reason not run adds on screen while the game runs w/o commentary. This would allow umpires the ability to keep the pace up w/o being chastised by MLB for not allowing ad time.
After reading this it maybe strays from accessability a bit, oh well...