In general a retailer can refuse any customer for any reason (unless you're discriminating against a protected class)
The reason they do this isn't to fight crime, but to save the business from losing money. So I don't see how a ruling about preventing crime would apply.
The reason they do this isn't to fight crime, but to save the business from losing money. So I don't see how a ruling about preventing crime would apply.