Try the arbor day foundation. When you sign up, you get ten free trees with a 10 dollar donation.
I give to them every year... they are one of the first tree-planting organizations...
www.arborday.org
they also have coffee and other gifts...
edit - you don't have to take the trees if you don't want to, or if you have no place to put them, but you can give a gift card that helps save trees and forests, you can even buy single pine saplings that can be kept in the fridge until you can plant them ... they are an excellent organization, and I urge you to read the history of the foundation - it's quite interesting
edit#2 - there is also an E-card donation ... you pay about 6 dollars and you can send a card via e-mail stating a tree has been planted in a national forest in her name ...