Indian giver
Indian giver {n. phr.}
A person who gives one something, but later asks for it back. — An ethnic slur; avoidable.
John gave me a beautiful fountain pen, but a week later, like an Indian giver, he wanted it back.
Categories:
Source: A Dictionary of American Idioms