CNN makes its money selling advertising opportunities on the channel, which it claims is seen by nearly 248 million air passengers yearly in more than 40 airports for an average of 47 minutes each.