In most business circumstances there is no so such thing as “legal to not do your job”. You agree to work and your employer agree to pay you. If you don’t like the work for some reason you can reach an accommodation with your employer or quit. He can agree to accommodate you or fire you. Either way is “not illegal” except formsomemgovernment defined protections.
The stewardess and the clerk are two completely different cases. The stewardess should be SOL. I should be entirely up to her employer. The clerks case is not a contract between two private parties.
Did you read the article? What should be, and what are currently the law are two different things.