Well, I agree on all your comment (including China have move away from Anti-US view, infact most CCTV program I saw in China actually pro-US in some sense.) apart from the bolded part
In case of US media, it not the case The media tell their audience what to watch, but it's the viewer tell what the channel what to broadcast. Unlike Media in China, we don't have people controlling or paying our media on top of the bosses (The corporation, aka advertisement and sponsorship) and the Bigger Boss (The audience)
For a TV channel or station to stay afloat, they need money, since they are charging absolutely nothing for their broadcast, all of their money that need to stay afloat is coming from solely Sponsors and advertising incoming. However, for people in advertise in your channel/station or sponsor your program, you need certain amount of viewership. Basically if you broadcast some junk that nobody really want to see (regardless if that's true) your station WILL BE GOING UNDER. you will lose viewership, and losing advertiser and finally lose your sponsor, and then your channel gone broke.
There are nothing gain from US media trying to "Brainwash" their audience, cause they don't have government payout to broadcast whatever the government want to tell them, thus TV channel/Station overly depend on their viewer, rating is king in US media and Media do not control the rating, but it's the audience who control the media.
It's not the US media is turning the normal American Anti-China, but it's the normal American who want to hear the anti-China news, trust me, if the common American got sick and tired of said news, the media will not run them anymore. It is nothing about freedom of choice or freedom of whatever, IT'S JUST BUSINESS
Same goes with Hollywood movie Industry. It's always the viewer dictate what the media to offer, not the Media telling people what to watch.