Really, Scooch, you're being a little know-it-all-y in this thread without posting any numbers to back it up.
Here are current MLB ratings:
http://www.sportsbusinessdaily.com/Journal/Issues/2013/09/30/Media/MLB-ratings.aspx
The Yankees are drawing about 200,000 viewers per game, and the Mets, Cubs, White Sox and Phillies - big market teams - are all well below that number.
MLS on NBC last year drew 300,000 viewers per game. MLS on ESPN has been drawing around 200,000 per game, plus another 250,000 on Univision's sports channel. Premier League on ESPN is doing around 1 million for their game of the week.
http://www.sbnation.com/mls/2014/2/12/5402024/mls-tv-ratings-nielsen-sports-report
The World Cup just topped the World Series. Now, the MLS playoffs only did about 500,000 English speaking audience (maybe 1M total), so the baseball playoffs are still much bigger than our domestic league. But baseball is already on the ropes. Baseball started losing its younger fans when they moved the World Series games to night time. They are reaping the impact of that decision now, as their audience continues to skew older.