I have noticed this aspect in many a human being. We tend to find it worthwhile to give gifts as cash or kind to those who have in plenty rather than to those who are in need.
In fact, the richer the receiver is, the costlier is the gift/cash that we give to them. We spend hours in shops to choose an apt gift for the richer class. Breaking our minds as to whether it would deem fit for them. And if it would be fit for their status. All time, effort and penny would just be shunned aside. Why not, for after all what we consider as a great gift is something that might just be a thing worthwhile to be put in the garbage according to them.
But if the receiver is poorer, then we think why waste money on them. And we look out for the least amount that we can afford for them. We feel just gifting a token amount to the needy is by itself a great deed done by us.