I really wish I knew this earlier.
I just completed The Ancient Library with Kyra and Merisiel. Didn't keep the rewards, since both Mokmurian's Club and the Robe of Runes weren't very useful for them, even though I'd love to have those cards for Amiri and Ezren, respectively. I thought I'd be able to get them later, when I play the scenario with those characters. (I'm playing with a different party in the same save, because that allows me to play everything on Legendary, meaning I still get gold for it.)
So just to check if I understand this correctly: the only way to get those cards now is to start a new save, complete all scenarios up to The Ancient Library with any character, then move that character back to the original save?
I want to know if that'll work before I try, because that's a lot of scenarios to play through without getting any gold for them...
I don't mind loot cards being unique; but I'd love it if the game would check if they're in any character's deck, and if they aren't, rewards them again.