Fraud is always going to exist, and making the fraud known to the public is always going to be the best solution. Trying to hide it allows this misconduct to continue and, when the cover-ups are eventually and inevitably discovered, it takes away credibility from science as a whole. I mean, sure, fraud of any sort tends to hurt credibility of the scientific process. But when you know that enormous regulatory bodies are actively hiding fraud and allowing bad science to continue, and then allow products you know were developed by unethical people in unethical manners onto the market, you make the problem much, much worse. You're also actively working against the good of society by allowing these ineffectively developed drugs onto the market and by allowing funding to be wasted on bad research.
This kind of stuff makes me extremely angry. My future career and the future of mankind depends on public support and funding of research. Unethical and unsound science + unethical and counterproductive regulation = bad for everyone. The fraudulent researchers and the members of the FDA allowing this to happen are pure scumbags.