Indian giver

a person who gives something and then asks for it back: from the notion that a North American Indian expected an equivalent in return when giving something: now regarded by many as an offensive term

See Indian giver in American Heritage Dictionary 4

noun
Offensive
One who gives something to another and then takes or demands the gift back.

Learn more about Indian giver

link/cite print suggestion box