The primary reason CNN is there to promote the cause. Making money is a distant second.
CNN provides a quite direct view of the daily talking points. Very transparent. You can get the jist in 15 minutes.
Other outlets can be subtle, but not CNN. In your face.