For some reason, MLB.tv on the Roku worked well for me; I am an Angels fan in Minnesota. But my wife couldn't watch her Twins games and she saw no value in the package.
Exactly. If I were a Brewers fan in CA, I could watch every game next season. But as an Angels fan, I can't watch Angels OR Dodgers (or probably Padres, dunno) games. Since this problem is much older than the Roku, however, I doubt we'll see a resolution. MLB.tv must not want my money bad enough.
Spoofing is tough. I've heard they use a combination of your billing address and IP address. So unless you're sshing in from far away AND use an address that's not yours, you don't get to see any "local" games.