My cable bill is about $100. The news story I read last Sunday says about $50 of that goes to TV sports--for all those MLB,NFL,NBA, Olympics, NCAA etc network sports contracts, and for sports channels like ESPN ($5--the highest of the non premium channels). You pay even if you don't watch sports. That's the key. There are a lot of people with cable, hence a boatload of money which ultimately gets passed onto the teams. That's what fuels the salaries--and why they keep going up.
It's worth it for me, since I like the MLB,NFL and NBA TV channels. I don't watch ESPN, and wish I could deduct $5 off my cable bill for not watching it. But the system approved by the Congress doesn't allow it.
You have to be a sports fan to get your money's worth on cable. Sorry for the OT digression.