CollegeB, I admire the spirit of the suggestion, but it isn't the most vegan-friendly shopping. Money goes to MercyCorp, which promotes animal agriculture in developing countries. This includes encouraging people to purchase "gifts" like bees, camels, cows, goats, pigs and other animals to send to other countries. I wrote an article on a similar charity if you are interested, "Heifer International: More Hype than Hope
If people want to support non-profit organizations, then I recommend giving directly to a non-profit organization you really believe in.
Here is an alternative idea, you can support a not-for-profit while shop by keeping track of your saving when you buy things on sale or use coupons. Also, save your change in a jar. Then when you have done all your holiday shopping, or at the end of the year if you do it year-round, take the money you saved and turn it into a donation.
It's a lot more resourceful this way. You'll have more control over your giving, and you are able to spend less and give more. And for people like Rob, it is something you can do year-round