Can a restaurant prohibit entry based on a non-uniformly enforced dress code? Can a restaurant bar a person from entry based on a dress code violation ("no trainers/sneakers", for example) that they do not enforce amongst their own staff?
Yes, barring any statutory prohibitions against such a rule. I would be very surprised if any existed. They don't exist in any jurisdiction I'm familiar with. Look up the local by-laws to be sure.
No. Refusing to tell the address alone is not a reason to detain somebody. But there are situations where the authorities can demand that a person identifies himself or herself, including such details as the address (or lack of a permanent residency). In such a situation, failure to identify yourself can get you locked up. Also, the tone of your posting seems to question the legitimacy of the UK government and legal system as a whole. That is a box you're putting yourself into, and the company you find there is not very pleasant.
In the UK, the Disability Discrimination Act 1995 includes provisions which are thought to apply to websites, although as far as I know there is no case law on the matter. If a website's use of JavaScript makes it inaccessible to users with some disability, it may fall foul of the DDA. However, there is no law specifically requiring JavaScript-free versions of web pages.
This is known as a retroactive or ex post facto law. Such laws are explicitly forbidden by the US Constitution (Wikipedia reference), and are generally frowned on in jurisdictions where the rule of law applies, partly because it is difficult to prove criminal intent when your action was not at the time criminal.
One law is 42 U.S.C. §2000a (a)All persons shall be entitled to the full and equal enjoyment of the goods, services, facilities, privileges, advantages, and accommodations of any place of public accommodation, as defined in this section, without discrimination on the ground of race, color, religion, or national origin. Nothing about political opinion. Also, note that a web site is not a &quot;public accommodation&quot; so the rules can be different. Feel free to start a both a coffee shop and a web site that do not serve socialists.
Under 42 USC 2000a(a): All persons shall be entitled to the full and equal enjoyment of the goods, services, facilities, privileges, advantages, and accommodations of any place of public accommodation, as defined in this section, without discrimination or segregation on the ground of race, color, religion, or national origin. So a business may be generally prohibited from discriminating against you on the basis of your religion, but I don't know of any law that requires stores to accommodate whatever aversion or hostility you may feel toward gay people or their allies. On the contrary, such businesses have a First Amendment right to display such decor. So legislation that required them to stop speaking out in support of nice gay people would be struck down as unconstitutional.
I can't help you with the UK but this would be 100% illegal in Australia. Unpaid trials are permitted of a reasonable duration sufficient to establish if the candidate has the requisite skills. For a hospitality worker 2-3 hours would be reasonable. Unpaid work experience is allowed if it is part of a program of education provided by a school or university. Unpaid internships are allowed provided the internship is for the education of the intern and their work output is incidental to that purpose. If the intern is doing work the company would otherwise have to pay someone to do it's not an internship. Other than that, all work including training must be paid.
In theory, a store can ban you or anyone else for any reason except those protected by law against discrimination. As a practical matter, you potentially have various forms of recourse. The first thing to do is to write the the CEO of the chain, with a long detailed letter describing the incidents, and naming names. Most CEO's don't want to deal with this kind of bad publicity, and will at least order an investigation, and make amends, if the internal investigation is in your favor. This would apply even to the late Sam Walton, if the chain is WalMart, or whoever the current CEO is. If you are a member of a protected minority, or even have dark skin, you can sue the chain on those grounds. There will be a presumption that they barred you on grounds of race or color. Then the burden of proof will be on them to show that they didn't bar you for those causes. As a form of "entrapment," you should take a witness, basically the most influential person you can get hold of that's not a family member, to the store with you to ask them why you were barred. The mayor of your town would be ideal, more llkely it would be a boss, teacher, or clergyman, but in any event, someone who knows you well. If you can get them to accuse you of stealing in front of this third party, you have the makings of a defamation case. And even if you aren't a minority, you can sue them anyway. You can demand "discovery" of all internal documents, videos, etc. relating to your case. Your lawyer will also the right to "depose" (cross examine) all offending managers.There's a good chance that something embarrassing will turn up in the process. (Many defendants settle in connection with discovery.) You might want to hire a second (libel) lawyer to teach you how to publicize the case without running into libel laws. If all this fails, the store can probably bar you, but you want to make it prohibitively expensive for them to do so, meaning that most rational people wouldn't bar you after the above. If they do, they're not rational and you're better off not using the store.