Why not, on credit card statements or other money related media, put a few checkboxes?
[ ]- Would you like to add an additional 1% tax that goes directly to schools?
[ ]- Would you like to add an additional 1% tax that goes directly to charity?
[ ]- Would you like to add an additional 1% tax that directly supports the troops?
Because the word "charity" is a misnomer. People should do the right thing and it shouldn't be considered as doing a good thing. It should be considered as doing the right thing. If you can help people you should, and you shouldn't expect a pat on the back for doing it.
If you can't afford it, fine. Don't check the boxes. But if you can afford it, its the easiest way possible to do the right thing.
All you would have to do to help those in need is carry on living your life.