People have different reasons for giving to charity.