Ah... and here we come to the infallibility of private charity. Which is possibly applicable in the case of some, but when a charity becomes big enough, with a large enough beaurecracy and enough money, inneficiency and corruption are bound to set in.
Take Rotary (I'm not familiar enough with other philanthropic organizations to make a comment on them). Their capital generation is very good, and they support a lot of good causes. Not just the "feed the beggar" kind, but honest-to-goodness community building and life-changing contributions, like providing clean water for communities, livelihood and educational opportunities, etcetera.
A terrific example of private charity, right? For the most part. The entire India group has been recently banned from receiving such grants (don't know whether this has been lifted or not) due to corruption. Ah, good check and balance, right? Maybe. One club here in the Philippines is the subject of much controversy and debate, as one person made enough off of the grants to open a school. Under the name of Rotary, maybe, but she keeps all the profit.
My brother's just come back from a mission to a supposedly "depressed" area. What's depressing is, these high-profile squatters and marginalized people are receiving from so many different charities, it's crazy. No real house, no job, but cable TV and three squares a day. Huh. Definitely living the high life.
While maybe fifty kilometers south of there, you have really
poor people, farmers who can't eke out enough from the land to feed their families, with no access to clean drinking water or medical services. What does charity, either private or public, do for them? (To note, public charity can't do much because ours is over-extended and underfunded.)
Again, it's not the concept per se, merely the execution of such. I've seen cases where charity or welfare can work, and countless cases where it doesn't. Where it is abused, in general, is where there's enough excess capital to support a non-working class. Where it is really needed is where everyone is poor (such as the Great Depression and the immediate post-war period, and in many third-world rural areas).
Where you see welfare and charity abuse, that's mainly where the general populace is
rich enough to support such a sub-class. That sub-class will exist whether you have public charity or not, because private charities are pretty much strong enough to support them too. My argument for government charities (given that, yes, they are inefficient) is that they are forced to regard
all their constituents, and not just the media-worthy ones.