Diamonds aren't rare at all, so it could still work. The only reason why diamonds are so ridiculously expensive is because of De Beer's monopoly position in the market and the fact they have so successfully marketed diamonds, that people are willing to pay ludicrous prices for them. In fact, their marketing campaigns were so successful, that giving diamonds on certain occasions has become the cultural norm.