But I do not understand how can this be enforced. If for example you are gay and are refused service, can't you claim that it is due to your sexual orientation? Conversely, if the shop wants to expel you because of illegal reasons, can't they always claim that it is due to some other, ridiculous but valid reason?