CNN pays the airports.
Here’s a link to some details about the deal with the Minneapolis airport:
http://metroairports.granicus.com/MetaViewer.php?view_id=1&clip_id=1575&meta_id=19716
So airports get money from state AND from CNN.