I think you need to be able to sift out the malicious players from the useful idiots and there are far more useful idiots than malicious players.
The useful idiots want to help out but don’t know they are being played. You’re pee pee dossier is a good example. CNN wanted the story (useful idiot 1) but needed a hook like the president being briefed, Brennan (malicious player) goes to Comey (useful idiot 2) and says “Hey Comey, I think you brief the President on this dossier”. A couple of days later after Comey tells him the deed is done, Brennan lets CNN know and they run the story. Except, they had to run a retraction the next day because as it turns out Comey never briefed Trump fully, only on the pee pee part and Comey forgot to tell Brennan that.
BuzzFeed are thought of as useful idiots that will run with anything and are used as such. I don’t doubt they have legitimate sources either. Those sources wanted to see the news channels talk about impeachment and they got what they wanted. CNN and MSNBC talked about impeachment 200 times yesterday.