Seems like a croc of sh!t to me
That a retailer has to suffer and lose money because someone doesn't like a colour, when it says colour may vary.
Seems to me the retailer has done what he should, and gets a kicking in the sack for no fault of his own.
Fine, if the retailer is at fault, then yes, you deserve a refund, but if not, then in my eyes you "should" be entitled to a refund minus postage at the retailers discretion.
No, i'm not a retailer, just a person who has common sense, something evidently lacking in todays world