An interesting idea. However, for collection quests that give multiple rewards, how do you prevent a player from using the merchant to simply purchase all of them?
I'll keep this in mind, though, and ask around to find out how difficult it would be to implement.
LINK