Walmart fires clerk for trying to stop assault
A lady was being assaulted by her ex-boyfriend, a clerk on break helps to protect her, and gets fired, since company policy is "let it happen."
The moral issue is, I think, clear, and the legal one may be so. Torts 101 is: no one is liable for failure to rescue another, but a person is liable if they impede someone who is trying to rescue another. The Walmart policy appears to create corporate liability anytime an employee follows it.