Дают потому, что считают, что это справедливо - делиться с нуждающимися, когда сами в достатке. Поэтому и жертвуют или адресно, или в фонд какой. Конечно, можно купить себе третью машину или сотую коробку Лего ребёнку, а можно перечислить деньги в фонд больницы или голодающим детям Африки, а может вообще на спасение диких котиков. И детей своих к этому приучают с младенчества - делиться. Поэтому сейчас так популярны стали дни рождения, когда просят не приносить подарки, а перечислить деньги на определённую благотворительность.