I'm not sure why the difference is necessary in this case.
I think making someones day a brighter place can have a tremendous knock-on effect. If an anon gave me a cup of coffee, I might be more willing to donate to charity for anons benefit. To "pay it forward"( http://en.wikipedia.org/wiki/Pay_it_forward)
I don't find it convincing the suggestion that it would have been more effective to donate that coffee as charity, as opposed to promoting a society more amiable to giving.
I think making someones day a brighter place can have a tremendous knock-on effect. If an anon gave me a cup of coffee, I might be more willing to donate to charity for anons benefit. To "pay it forward"( http://en.wikipedia.org/wiki/Pay_it_forward)
I don't find it convincing the suggestion that it would have been more effective to donate that coffee as charity, as opposed to promoting a society more amiable to giving.