Income and charitable giving