Jabir reported the Prophet as saying, “If anyone is given a gift and has the means he should make a return for it, but if he has not the means he should express commendation, for he who expresses commendation has given thanks, he who conceals a matter has been ungrateful, and he who decks himself with what he has not been given is like him who puts on the two garments of falsehood.”
Abu Huraira said that a desert Arab presented God’s Messenger with a young she-camel, in return for which he gave him six young she- camels. He was displeased, and when the Prophet heard that, he praised and extolled God and said, “So and so presented me with a she-camel and I gave him six young she-camels in return for it, but he was displeased. I feel inclined to accept a present only from a Qurashi, an Ansari, a Thaqafi, or a Dausi."
Usama b. Zaid reported God’s Messenger as saying, “If one is done a kindness and expresses to his benefactor a desire that God may give him a good reward, he has fully expressed his commendation.”
Ibn ‘Umar and Ibn ‘Abbas reported the Prophet as saying, “It is not lawful for a man to give a gift and then take it back, except a father regarding what he gives his child. One who gives a gift and then takes it back is like a dog which eats and vomits when it is full, then returns to its vomit."
Abu Dawud, Tirmidhi, Nasa’i and Ibn Majah transmitted it, Tirmidhi saying it is sahih.