The reason is obvious. Cable companies have to pay for the right to carry each cable channel in their lineup. The "rights fee" is per subscriber (I think), and varies based on ratings, demand, etc. They pay *zilch* for the cable access channels, but can still advertise that they offer 140 channels, or whatever it is. On the other hand, NFL Network, and I'm sure MLB, want handsome fees from the cable companies. Cable then wants to put them on premium tiers, so they can recoup their costs (and then some) directly from the consumer. And NFL/MLB don't want that, because it severely limits their exposure, which limits viewership, which limits the price they can charge for ads. Point is, we lose because these folks can't agree on how to divide the pie. But none are more or less right than the other, in my opinion.