Exactly correct.
Zwift is a private application and should be able to enforce the speech and use standards as it sees fit and the fact a user signs up and agrees to the terms of use should allow that.
Why people don’t just use other private chat tools I don’t know.
Surely not everyone wants to see a flame fest between a few users on some random topic, same as I don’t like seeing political spam in peoples usernames.
No, it’s about riding a bike. When it becomes about spamming or flaming some unrelated topic and more effort goes into that rather than riding, you might as well give away the bike and do something else.