But the actual value of the card should be proportional to its rarity and value in the game, right?
Ignoring characters for a moment...
I can imagine a viable (or at the very least: somewhat viable) deck that contains only rares and commons. I can not imagine any viable deck that contains only uncommons and commons. Therefore: value in the game for rares is much bigger than value of uncommons.