You're basically arguing that companies should become their own units of law enforcement with their own punishments as they see fit, with no oversight. That is clearly not going to work. It clearly hasn't.
If the law is unfair, we have the power to change that law. Exceptions always exist but we can not make laws on exceptions. Meanwhile companies continue to allow harassment on a daily basis, Look at Fox News. Multiple cases. Imagine in other corporations?