CNN cares more about the cause than profits.
What they lack in profits they make up with "investor money" from the likes of Soros, Gates, DNC, et al.