When trying to show someone they're really appreciated, it's helpful if the gesture is really meaningful. I've found trinkets aren't appreciated, for a variety of reasons.
For employees, I've found something like a week off, or a weekend getaway for the employee and their spouse, hit the spot. A nice bottle of scotch would be greatly appreciated by some (or if they're Australian, a "sufficient" quantity of beer). In your case, for someone else, maybe something that's cheap for you but not for them: give them lifetime upgrades to MC.
Or it needn't cost any money at all. Sometimes a really heartfelt card or note, or public recognition, can make a huge impact on people if it's judged to be sincere and not pro forma. Emotional weight has a lot of value value. A trinket that doesn't cost much and has no emotional weight, has little value: A keychain with the company logo is worth a dollar.