astrossuperfan--you don't expect to get every MLB game on the channels that you already pay for, right? If you want that you fork over the money for the MLB Extra Innings package. If I'm an Astros fan here in Phoenix there's not enough people wanting to watch the Astros here and thus no advertisers. So, if I want to see the games then I pay.
I'm a soccer fan in the USA and there's not enough of us to pay off broadcasting it as part of my package. It sucks and I don't like it but it's the world we live in.