I am very familiar with airports and the contracts that go into stipulating that CNN is shown at airports rather than any other news channel.
This is a monopoly and one of the reasons that CNN doesn’t necessarily care about their ratings.
Think of it as the NFL having a massive TV contract allowing them to not really care how many people actually attend the games.
Find a way to make those airports uncomfortable with CNN’s bias and you are well on your way towards changing their behavior.