Must one give for only one reason though? Can one not give to feel appreciated, to get a reward, and to avoid pain all at once? 'Course one can... one can even give for all of those reasons, and also give because of the goodness of one's heart.
Perhaps there is nothing we do that is completely selfless... for we humans are strategists and planners, and try to do what we feel is the best thing to do in any given situation 
But why would you give help to someone who does not need or want help? If your helping will have little to no impact: then it was not needed in the first place. Appreciation comes from other's response to your impact... and is a very good motivator to continue to make an impact.
When you only need 1 healer for the boss... it is silly to bring along 3.
If you are having no impact: you are not helping. So you can't give help to anyone without having an impact, which rarely fails to be appreciated. Impact is probably a prerequisite to appreciation... I'll have to think more on that before I will conclude it.


But why would you give help to someone who does not need or want help? If your helping will have little to no impact: then it was not needed in the first place. Appreciation comes from other's response to your impact... and is a very good motivator to continue to make an impact.
When you only need 1 healer for the boss... it is silly to bring along 3.

Please give me a home where cloud buffalo roam
Where the dear and the strangers can play
Where sometimes is heard a discouraging word
But the skies are not stormy all day