We all know what a pickpocket is. A putpocket, on the other hand, is a pickpocket who has changed his ways. When a putpocket has his hand in your pants, it’s actually a good thing.
Putpockets are former pickpockets who feel bad about their thieving ways, and who go around putting cash into the backpacks and pockets of unsuspecting people on the street. Credit for spotting the Secret Santa-Good Samaritan movement goes to Recession Wire.