The idea is to have a NPC that collects set items. "he is a collector" You give him the set item and when you have given him all set items there is then he gives you a small charm in return. It shouldn't matter which character you give the set item with, only if it is with the same account.
The small charm for D2 "1.13 if it is not too late now" should look something like this, +1 to a random skill "it should stack the skill point, like if I have lvl 28 blizzard then with the small charm I should get lvl 29 if it has blizzard prefix" Perhaps a suffix also with either health, mana, strength, dexterity or resistance, the amount should vary.
This would be great for the market also because it would keep the demand and values up a bit more for set items and make low set items more tradable.
I guess something similar would work for Diablo 3 also. And you could play around with the idea, perhaps use other types of items like uniques or bouth set and uniques, and have a different reward.
I know there are keys to collect in Diablo 2 but the idea is also to give the items a boost for the market. At least I haven't seen anything like this in a game before, maybe it would work for other games as well like wow. Is this something you would like to see in a game? I would.