Generosity (duty to muslims) is to help a deserving person without his request....
and if you help him after his request, then it will be either out from self-respect , for to avoid rebuke and humiliation. So, care the others without to humiliate.
~hz ALI (r.a.)