busterwasmycat
Favorite Answer
No. there is a word for doing a thing despite not wanting to (begrudgingly). That thing which is done could be something nice, but does not have to be.
Sandy
altruism maybe? (that's for not expecting anything in return).