I watch all my TV over the Internet, sans commercials. All hail Bittorrent and TV release groups.
I remember someone commenting on why sports figures get paid in the tens of millions, and it was 'because people are willing to pay to see them". Teams pay players because they can jack up prices on ticket sales and TV rights for ESPN. Because they in turn can jack up charges to cable providers, and they in turn can jack up prices to cable subscribers. Lebron gets a 50m paycheck because of the idiots who pay for ESPN. Count me out of that nightmare.
What cable companies need to do is not cave in to ESPN's $4/subscriber pricing, or anyone else's. Then ESPN can go back to the league and offer less for the rights. Then teams can pay their players less. Everyone wins except a few hundred pro athletes. Sure, some competing channel to ESPN will crop up, offer more, and hopefully fail when they cannot sell their channel, but that's how markets work.
But then I watch mostly Scripted television, documentaries, and anime, so what do I care. Channels are supposed to earn their revenue off of advertising sales. Cable companies are supposed to sell a service (high quality image distribution of content) not the content itself. Like many, I will either watch ads, or pay for content, but not both.
So now I download all the TV I watch off the Internet. Have been doing so for 10 years now. And I will never go back.