MLB really needs to get onboard with something like what MLS is doing.
All non-nationally televised games are available for a yearly or monthly fee on Apple. If you are a season-ticket holder you get one free log-in.
You can watch any game, any place, any device. I watched a Sounders game for free on my phone at the bar. I watched a Sounders game for free on my TV at home.
Oh, and you can automatically sync up hometown radio announcers with the video.
There are still some kinks to work out, but it is a fantastic blueprint for other leagues.