Isn't it counterproductive to ask people to do so much? Don't we run the risk that many will shrug their shoulders and say that morality, so conceived, is fine for saints but not for them? I accept that we are unlikely to see, in the near or even medium-term future, a world in which it is normal for wealthy Americans to give the bulk of their wealth to strangers. When it comes to praising or blaming people for what they do, we tend to use a standard that is relative to some conception of normal behavior. Comfortably off Americans who give, say, 10 percent of their income to overseas aid organizations are so far ahead of most of their equally comfortable fellow citizens that I wouldn't go out of my way to chastise them for not doing more. Nevertheless, they should be doing much more, and they are in no position to criticize Bob for failing to make the much greater sacrifice of his Bugatti.
At this point various objections may crop up. Someone may say: "If every citizen living in the affluent nations contributed his or her share I wouldn't have to make such a drastic sacrifice, because long before such levels were reached, the resources would have been there to save the lives of all those children dying from lack of food or medical care. So why should I give more than my fair share?" Another, related, objection is that the Government ought to increase its overseas aid allocations, since that would spread the burden more equitably across all taxpayers.