It's often said that good things come in small packages, and custom keychains are a perfect embodiment of this notion.
The tokens trigger an emotional reaction, creating an emotional connection with the company and its recipient.
As they leave the event with a branded keychain in hand, they carry with them a piece of the event and the brand it represents.