The very concept of "bringing disrepute" is a slippery slope, and shamefully medieval.
Edit: I'll clarify. The problematic issue is the ambiguous, subjective threshold at which activities become "disreputable." Ambiguous, subjective standards like that should not be grounds for dismissal. They are too easily abused via "selective enforcement".
Of course, in many firms, employment is entirely "at will," and subject to employers' most capricious whims. This is not a good thing; the subjugation of one's employment to another's whim is an oppressive imbalance of power.
This is an issue where I could imagine something actually getting done in US politics. Dems would have a hard time opposing a worker's rights issue and Republicans would have a hard time opposing a bill framed as anti-cancel culture. Assuaging people's fear of losing their livelihoods over politics wouldn't solve all our problems, but would probably help lower the temps just a bit.
Somewhere in my employment letter it says, you are representing company outside of workplace and work hours as well (that is in personal life too).
I can be fired if I bring disrepute to company anytime - ex. involved in a weekend nightclub drunken brawl.