private charities ... can do more to help people than a government bureaucracy
Unless you have some statistical data to support your claim I would suggest you rewrite it as .... You believe private charities etc etc.
Here is why I believe a private charity can do more to help people than a government bureaucracy can. A private charity is goal oriented. In order to get funding a private charity must have a definite plan of action and then follow that plan. If the private charity is not as successful as possible in doing what it sets out to do people stop donating money to it. A private charity is usually locally based. People don't like asking for money hence a private charity is accountable to those who donate to it. (With the the exceptions you mentioned earlier. Even then donations decline as the charities dishonesty is revealed.)
A government bureaucracy is not goal oriented. A government bureaucracy does not need get funding it is automatically funded with our taxes. A government bureaucracy does not want to solve the problem is was created to deal with. If it does the bureaucracy and it's funding will shrink. If government bureaucrats are found to be dishonest it is very difficult to fire them. But the bureaucracies funding, our taxes, keeps rolling in.
Thus a private charity has greater accountability than a government bureaucracy does. That greater accountability makes private charities better able to help people. This does not deny the fact that dishonest exists in private charities. But to think that a government bureaucracy will never have dishonest people in it is also naive.