I think there is widespread confusion here both on the concept of a non-profit and the concept that there are humans in the world not motivated purely by making large sums of money. First, it seems obvious but non-profit employees are not volunteers. In fact non-profits like the Gates Foundation are built on the idea that if you pay competitive salaries and benefits you can attract top employees to a non-profit. I'd challenge any of you here to claim that Gates Foundation employees or their work are "mediocre". The world is full of very intelligent, highly motivated individuals, who could be making significantly more in the private sector but choose to work for government, non-profits, and NGOs. I've personally served with many in the military. To dismiss all these individuals as "mediocre" simply because they're not motivated by money in the same way you are is very shallow at best and says far more about you than them if you hold that view.
The primary difference between a non-profit and for-profit is the fiduciary duty of the employees. In a for-profit, including the ratings agencies, the employee's fiduciary duty is to the owner of the company. For Moody's, for example, which is a publically traded company, the employee's fiduciary duty is to maximize profits for shareholders. Not to have accurate credit ratings, that's only their fiduciary duty to the extent that accurate credit ratings align with maximizing profits for shareholders. For a non-profit, the employee's fiduciary duty is to the goals of the non-profit. If the non-profit is a credit rating agency, the employee's fiduciary duty could very well be to provide accurate credit ratings, full stop. It's not a given that a non-profit could do a better job than the current credit ratings agencies, but it certainly seems it would be a big advantage for employees of a credit rating agency to have a fiduciary duty to provide accurate credit ratings rather than to maximize profit for their shareholders.
Do you hear yourself? Gates Foundation is build a-priory around a huge chunk of capital. So who will be the provider of capital to the rating agencies? Bernie Sanders or Bill Gates?
Can you name at least one rating agency in existence that's based on altruism?