putpocket
Noun
Meaning
putpocket (plural putpockets)
An individual who places money or other items, as a form of kindness or generosity, into another individual's pocket or bag without the other individual's knowledge.
Coordinate term: pickpocket