It is fair, its RNG and you can be on the either side of it. If it is unfair, it will be like certain chars/classes have higher chance to refine and other chars/classes have lower chance. However, its equal chance for everyone, you just may or may not have the luck.
Who THROW more money to the game have more chances, since hd and enriched are only bought. It's not unfair?