Ratting wrongdoers out for money is far more effective than any regulatory agency ever could be.
SEC issued another whistleblower reward - they recently handed out around $9.2 million to an undisclosed whistleblower, as the individual in question aided the agency in busting a major financial scam. The official announcement by SEC was released this Tuesday, and the US regulator confirmed that the victims of the scam have been reimbursed.