There is an interesting debate over what a charity should spend to raise money. You can hire cheap talent, pay for limited marketing and raise money. Or a charity can hire an Ivy League MBA, take out network ads and raise 1000 times the money.
In other words, which is better. Raise $100,000 at a 5% cost and net $95,000, or raise $1,000,000 at 30% cost and net $700,000?
That Ivy League MBA would be foolish to take the job anyway. Say their earnings potential is $500k per year. If they took the job as the Executive Director of a charity, they might be paid $100k, if they're lucky. Then they would be beaten on for wasting money and not keeping fund raising costs to a min. On the other hand, if they take the $500k job and make an annual donation of $100k to the charity to pay the Exec Director's salary, they would be hailed as a hero.
In my town, a few of us pay all the annual overhead for the local United Way. This way they can raise money by saying that 100% of your donation will fund programs. However, they still have the same overhead as a percent of what was raised. People can be stupid, but it works.
The point it that the percentage itself doesn't say whether there is malfeasance or waste, nor does it measure the effectiveness of raising money.