The issue, is getting caught. If you get caught going against some societal norms, employers will react negatively, most likely.
You are complaining about the way people are getting caught. But that has nothing to do with the employer, and his concerns.
The answer is to not get caught in public doing something that goes against social norms. These people were not acting in private, as you indicated. That is something entirely different.