I think it is because Baseball is a good ole boy sport and the people who run it have become old and out of date whereas football is changing rules and taking action to keep the action in the game. Baseball keeps giving the "that's how we've done it" reply. They refuse to change.
Personally, they should reduce the innings to 7 to protect starting pitchers for more complete games, make all stadium the same distances, and allow steroids but monitor it so no player is on for longer than 5 months and not taking during the season or in the offseason, one or the other.
Their refusal to change is outdating the sport out of popularity.
[ Edited by Joecool on Oct 28, 2013 at 4:02 PM ]