I also don't think it is a serious solution to tell people, especially those from vulnerable communities, to just go find a server that respects them / allows them to criticize racism, etc.
People are joining Mastodon in good faith, but if they encounter these problems once, twice or more, it starts to send them the message they're not welcome here. It becomes a real brand problem and platform integrity issue.