There's also a service called "Igive" which is even better & works with over 1000 different online merchants. Each merchant supposedly donates a percentage of your purchase to the cause you've chosen, which varies merchant to merchant. I've seen some who do as high as 20% while a majority are somewhere between 2-10%. Easy to use & much easier to add a nonprofit to if it's not already a choice. I was able to add Erowid & I'm not affiliated with them in any way. They have a great directory of all the supported merchants & even a discount/coupon code section. I'd be surprised if EFF wasn't already on it, but it could easily be added & you could use Igive to support them every time you shop online, which I think is awesome.