So here's the confusion on my part.
Why is charity from an individual bad, but programs from the government good? Theoretically, both could accomplish the same thing if everybody put in, but one would be wildly more efficient. The hard part would be getting everybody to put in, obviously. I just don't see why they could hate charity but approve of the government programs we have.