One in five would donate Christmas gift money to charity