Back here in reality, a poster child for "politically unpopular people being banned" was Milo Yiannopoulous, who was banned for leading a wave of anti-black abuse: https://www.vox.com/2016/7/20/12226070/milo-yiannopoulus-twi...
One could argue that Milo is the one who started the shift we've seen over the last 5 years in social media moderation decisions. He still has a platform, of course. There are approximately infinite platforms, and some of them are happy enough to host open racists. So we aren't at the "100 baby landlords decided to ban" stage yet. As you say, he's just been booted off the popular platforms. Because it turns out a lot of people are no longer interested in supporting open racists.
And it seems like that's where things will stay: Users and companies have unimpinged freedom of association. Racists, etc, have the freedom to build sites that support racists, which are mostly ignored by everybody else. This seems like a fine outcome to me. If it doesn't to you, maybe think about why.
To turn the story around, why should a business that takes it on itself to provide for a remote community be punished for it by forcing them to accept unruly customers?
What if there's a single major provider of groceries in a state and they decide to ban everyone convicted of a felony for life. Would that be ok?
In general I think private businesses should be allowed to decide who they want to do business with.
In the case of Twitch, the question to me is what is the contract the users enter with Twitch - what promise does Twitch make? If it doesn't promise anything, users invest at their own risk.
But I really do not think allowing someone to buy lettuce should be considered a form of speech, or even an "association". Banning someone from using a grocery store - or perhaps more relevant to this example Amazon.com - for actions completely unrelated to the service is wrong IMO, even if it were somehow restricted to 100% accuracy rate of only blocking very bad people.
I haven't seen it happen yet, but if it becomes in vogue to worry that selling a random material good to a customer is some kind of endorsement of that customer, that will lead to a very concerning situation down the line. It is now all too easy to gather information on people, potentially dating back decades. I don't see any reason grocery stores should know anything about their customers outside of what can be observed when shopping.
Imagine a town with a single supermarket. The closest next town is a 10 hour drive away. A certain individual commits a crime, and is punished for it by the local authorities. The supermarket then decides that they are going to ban this individual from their store because of "severe misconduct" in the community. Is this fair?
Obviously, Twitch is not the "only" platform online for streaming, but in the past few years we've seen rapid siloing of content and serviced around a few platforms. Defending the actions of these platforms simply further entrenches their roles as the de facto platform for their particular service, making competition even harder.