A big savior of baseball are regional TV broadcast deals, though the Dodgers got too greedy with the LA SportsNet deal. Note none of the other regional broadcast deals are anything as disastrous as what the Dodgers tried to do.
Agree, but having every game on TV hasn't hurt attendance at all. I think baseball has done a great job of getting people out to the games with a fun, family-friendly atmosphere.
Personally, I still very much enjoy a nice relaxed evening at the ball park while I have lost any desire to actually attend a pro-football game... and I used to own football season tickets. I still enjoy watching football, but just don't want to go to the game any more.