Several years ago, a group my DD was in held an ornament exchange. I bought a pretty mirrored ball with white feathers on it. I do not recall if DD saw it beforehand, but she knew what gift bag she took to the party.
Well, she returned with the same ornament! I asked her if someone else had brought the same one as her, and then she rather reluctantly told me the story-
her game allowed 3 'steals' and then it was frozen in the 3rd and final owner's hands.
DD opened her ornament gift bag with her number on it for her turn.
Another girl took it from her on their turn, so she picked another.
another person opened DD's ornament.
after the game was almost over, DD had her 2nd ornament taken.
she had been watching 'her' ornament and realized if she took it, then it would be the 3rd time and thus hers to take home.
Darn it if that ornament did not hang for over five years from her ceiling fan handle pulls, until she got too tall and there was no way to adjust it shorter from bonking her head on it!
Granted, all the girls were under 10 years old, and DD had not played the game before. No one else realized she left with 'her' gift, yet she still felt a bit guilty. "Mom, the other ornaments were too girly or cutesy, or just not me. You would not want me to bring home something I would not want, would you? I promise I will use this one."
And she did. It never did make it to the tree. And she did receive compliments from friends on how cute it was hanging from her ceiling fan. She simply thanked them and said "it was a gift."
As for the OP's story, if the frame giver had not made such a big deal, no one would have known. My Bunco group has been known to sneak in double bagged gifts, or trade gift bags in the driveway, so less people know who brought what. It is supposed to be a fun party.
Frame lady had attention issues. Just ignore her and enjoy the 'cool' stuff everyone got!