Agreed, Some people are more generous by nature, some are not. For those who are not, one of the main reasons is that they are scared that giving away money now will put them at a disadvantaged position later. Putting donations in the terms of current spending helps alleviate some anxiety.