Guardian readers debate whether it's selfish to give charity beneficiary gifts as Christmas presents