Answered by Shaykh Gibril F Haddad
Can one give gifts that one has received due to lack of need, dislike, or lack of funds to afford anything else for others?
In the name of Allah, Most Compassionate, Most Merciful,
On the contrary, the Prophetic Sunna shows our Prophet, upon him blessings and peace, regularly giving away gifts he had just received for himself, as he always did if he received a gift while staying with one of his wives, or the famous hadith of the Ramadan fast-violator who could not afford anything as expiation, whereupon the Prophet gave him a quantity of dates he had just received for himself. It is also related from several Companions that one should share any gift received when sitting with company. Here is a marvelous narration that characterizes the exalted Prophetic character in this respect:
The Prophet, upon him blessings and peace, received a black khameesa a silk or wool wrap bearing markings and said, “Who do you think we should vest with this khameesa?” No-one spoke. Then he said, “Bring me Umm Khalid [bint Khalid ibn Sa`id ibn al-`As al-Umawiyya] she had just returned from Abyssinia and he vested it upon her saying: “Wear it out in good health (abli wa-akhliqi)!” Then he looked at yellow or red markings on the wrap and said: “Sanah, Umm Khalid, sanah!” which means “nice” in Abyssinian. Al-Bukhari narrated it.
Note the gracious manner pervading every detail of this “gift-away of the gift” down to the witty use of a foreign language by the Prophet who never kept anything for himself even when in need, upon him and his Family and Companions blessings and peace.