comcast already has a similar contract with viacom.
directv is kinda behind the times with an outdated contract. viacom is simply catching up on that end.
and they can easily afford to demand what they want, because directv couldnt hold onto customers if they lose those vital 26 channels.