I remember seeing Bill O'Reilly address this situation on The O'Reilly Factor once. One of the questions that he chose to read that night was, "Why are there commercials for a rival network in CNN on your program?" His answer--"Their checks clear." He then went on to elaborate that, if one wants viewers, they have to go where the viewers are, and advertise on FNC.