There's actually an entire field called Effective Altruism [1] that's dedicated to researching which charities put donations to good use - and there are quite a few of them [2]
Also, overheads like executive bonuses don't _necessarily_ mean that the charity is ineffective [3]