eh the problem with this is it doesnt matter which rare you get cause as long as its a rare you can get the rare you want. i think in order to make it work would be so you had to trade in 2 or 3 rares in order to get the rare of your choice
The best way to make it work, would be to keep the highly sought after rares (miracle, owl's eye, pulverizer) hard to get and allow players to trade. Pulverizer is hard to get for sure but owl's eye is rather easy in comparison and this would have to be fixed.
A collector looking to sell one rare card, suppose pulverizer, would sell it for the most anyone is willing to pay. That could be 2 miracles + 2 eagle eyes, it could be a vampire stiletto + 20 000 gold. I could be anything. And this keeps the rarer cards just as rare. In fact, moreover, no rares are created in this process and it naturally sets a fair price for the rarity of the card.