When rules are clear and they make sense, I agree.  

Like only taking Mastercard credit cards (as they were able to negotiate better fees).  Or requiring you to present your receipt at checkout (presumably to ensure no stolen items, although in practice this is extremely unlikely given the cursory effort, but still justifiable). 

This rule on the other hand is completely arbitrary and has no justification other than to peeve off their customers.