I see the difference between office and other places is that in the office, I get paid, whereas elsewhere, I pay them!Beach/gym casual is also a dress code.
Society needs dress standards. That's not just my personal taste. It's the majority's taste. Company just sent another email reminding people what is acceptable in office. Should be no different in public.
When you start having free for all that is where society declines rapidly. You don't have to agree with me. I see it with my own eyes and not just dress standards.