A fun gift exchange where what you end up getting is based on your memory.
Two decks of cards and 6-8 small prizes (can be wrapped or not wrapped).
You'll need 2 decks of cards and 6 to 8 small inexpensive unwrapped gifts or "prizes" such as a half-dollar coin, a small block of postage stamps, pen, candy, small Christmas decoration etc. The game works best if all the prizes/gifts are good gifts, not cheap throw away gifts which no one would ever want. Place all items on a central table or stool. Shuffle each deck well. Distribute one deck as evenly as possible among the participants.
Start the game by drawing a card from the deck not distributed. One-by-one, call out the cards drawn from the deck. The person who has that particular matching card may select one prize from the table. Other players must note well who takes which prize. Once they have made their choice, they should try to keep the prize hidden on their person, behind their back or in a pocket etc. Continue until all the prizes are distributed.
Now comes the fun part. Keep calling off the cards and the person who has the next card must try to remember who has what prize. If they want the stamps and know Ken has it, they must indicate this by stating "John, I'll take the stamps." or something to that effect. John must then give the stamps to that person. John could also win them back later if he is lucky enough to remember who has them. If a player "misses" by incorrectly matching a prize to a player, he forfeits that turn. Play continues until all cards have been called. Whoever end up with a prize gets to keep it.