FTR, I've donated to four of the five charities on the first chart and five of 10 on the second.
I used to work in fundraising, and something like 80 cents of every dollar raised goes to the charity or program of the average charity. So when I see the first chart and the claim that the March of Dimes only gives 10 cents and UNICEF only 5 cents, I know that's nonsense. The guy who created that post either doesn't understand what he's looking at, is lying, or is an idiot. I'll be charitable and assume the first reason.
The salaries paid is a legitimate complaint. However, if someone can significantly increase the donations of the charity, I'd say they are worth it. I genuinely admire the CEOs who take no compensation for their work.