Because of this...
You are right. This is all about money. The MSM does not want to alienate certain groups of people who support the businesses who advertise on their goofy programs. They are afraid of the backlash. So, they do not report the truth.
More Democrats watch their stupid programs than Republicans.