If you want to donate to Charity, that's fine, great in fact.
If you don't want to give me a present, that's fine too. I agree much present giving between adults is silly.
But, I can't see how you giving money to charity is the same thing as giving me a gift?
Inspired idea by the Charity fundraisers though.