There was a sound argument, from Milton Friedman (I might be wrong) that charity resources would be better distributed without government agencies. Simply put you will see people in need around you and having more money (from paying no taxes) you and other concerned neighbors would be able to provide to the people in need directly. So there would be no money wasted by agencies and more importantly resources will go where they are really needed (unlike now - in many cases).
Not an easy topic...
Welcome to Buddhist societies. You guys may believe Thailand is a 3rd world shithole, but nobody here goes hungry. There are virtually no homeless people here at all.
For example, if someone with no money dies, no problem. Friends will volunteer, go house to house, and collect donations for his funeral and cremation. And everyone throws in what they can. Even if they don't have much to spare, they'll still chip in a few bucks. Just the way things work here.