That's the problem with your idea. It's not doing something immoral that leads to you being penniless, it's crossing the wrong person. Could be that you kicked up too much of a fuss about them scamming you or robbing you or raping you or beating you up. So long as the influential evildoers stick to doing it to people with much less social influence then themselves, they can essentially get away with it - crossing them carries too much risk and those with the influence to damage them have no incentive to do so.
This just creates incentive for consumers to find unbiased news sources, and for news sources to be unbiased. Of course, the flaw here is that the people have to know they need unbiased sources, which puts incentive on the both news sources and the consumers of the news sources, to get the word out.
That would require the way people think to change in ways that, frankly, are probably never going to happen. Currently whether someone's seen as having "nothing to offer" is determined by extraneous factors like skin colour, gender, class markers, etc, and while attempts to get some of these factors ignored have met with limited sucess no-one's managed to shake off this kind of thinking.
Bigotry is another issue entirely, and IMO, a self correcting one. If indeed the brown guy has better qualifications than the white guy, then the bigot is setting himself up to fail to his competitor, who hires based on qualifications, not skin color or accent.