Have a look at
anolivebranch. Via this site you can buy from most of the big-name online suppliers at the same prices as you would if you went to them directly, but 3% of the value of your order is paid to the charity which you designate. It's a great way to help the charities at a time when they probably need it most.