Greenpop has the solution. You can buy a tree from them and they will plant it for you in one of their urban or rural greening projects. Choose from a fruit tree to be planted in a school, an indigenous tree to green up an urban area or reforest a rural area. They will send a certificate in the name of whoever you are giving the tree to, with the GPS co-ordinates of your exact tree. They follow up on the tree care to make sure it is sustainable, so your gift will last for years and make a real difference to a community and to nature
You both have the satisfaction of your gift contributing positively to the environment, instead of loading you with the guilt of more stuff to de-clutter a few weeks after Christmas!
The tree gift offer is currently deal of the day on CityMob, or buy direct from Greepop. It costs R75 for an indigenous tree and R100 for a fruit tree.