MLB currently has a policy that each major league team gets to select what areas are considered their home market. For the most part this isn't a problem, it allows those teams games to be played on the various networks (Comcast, FSN, etc.) in those areas. The problem with this setup is that games in that local area are blacked out if they are on say Wednesday night baseball on ESPN or MLB.TV.
For those of us who are fortunate enough to live in the great state of Iowa, we are in the home market of 6 major league teams. Since there is no MLB team in our state and we are in relatively close proximity to those cities both Chicago teams, the Brewers, Twins, Royals and Cardinals have all claimed the entire state of Iowa as their turf. If I wanted to buy the MLB.TV package I would not be allowed to watch any of those six teams on my computer. If you want to check out what team or teams are blacked out in your zip code and you can't make sense of the map follow this link, scroll down to the bottom and enter your zip code.
Maybe some of you don't agree that Iowa is the greatest state in the nation and would rather live in Hawaii, well besides being wrong about Iowa you are going to run into the same problem. Even though they are seperated by a couple thousand miles 6 teams claim Hawaii as their home turf. Poor Hawaiins don't have the option of hopping in their car and road tripping it to the nearest ball park for a fun day in the sun so if they happen to be a fan of the Giants, A's, Mariners, Dodgers, Angels or Padres they are going to have a hard time watching their favorite teams. Same thing happens in Las Vegas as well.
MLB, it is time to come into the 21st century and get rid of blackouts. There might be a slim few that don't come to the Wrigley or the Cell or Busch because they can watch it on their laptop but that number is very few and the amount of goodwill that you would build with your fans far outweighs the reduced ticket sales.