The Support for Heroes charity is an interesting case - it will be interesting to see how it develops. Is it that money was being wasted/misappropriated or was it just that they were employing lying chuggers. Rule one of giving to charity is never do it on the street - the chugger (often employed via a third party) percentage take on charity giving is breathtaking unless you give for a considerable period after first signing up. Typically everything you donate in the first year goes to the chugger firm, not the charity, irrespective of what charity they are chugging for.
I do find threads like this amusing - whinging about inefficiency of charities but also complaints about them paying people the going rate for their roles. The naivety that 100% of funds can be spent on 'front line' work. Charities are often big organisations which need administering - you pay peanuts for doing that and you get monkeys.