Charitable funds fall victim to the same fundamental issue, leadership is more interested in benefiting themselves than putting the money towards the aims of the charity.
In general I donate to places local to me. I'd much rather see a bench at a local park than hold on to some hope that my money does something meaningful to a large international charity organization.
I think what it comes down to is that there's no general rule. There are a lot of organizations you could give money to and it all depends on what it is.
It seems fortunate that some charitable funds aren't subject to that risk. They have other risks, but they seem lower.
In an imperfect world, government funding alone seems insufficiency diversified. That's too much power in one place.