It's their platform and they can do whatever they want with it. If you don't agree, don't use it it's simple.
You wouldn't say that if it was about a cake.
There are laws against discrimination, twitter / facebook aren't banning people because of their sexual orientation or their
political affiliation. It's because they are breaking their terms of service by doing things like
inciting violence.
Now for the gay cake thing, it wasn't discrimination because he still offered them cakes he had, but just wouldn't make a custom one with whatever they requested it to be like. That's within the law and his rights.
You realize those are the same things right. You've already agreed that speech is violence, and thus anyone who has speech you dislike is committing violence against you. This is a foundation belief behind social justice by the way, something you adhere to.
And thus you prove my point,
There is no such thing as "hate speech", it's pure fiction.
There is speech you agree with, speech you disagree with and speech you don't care about. That is all there is.
Speech I agree with = Good Speech
Speech I disagree with = Hate Speech / Violent Speech
Speed I don't care about = I don't care about it.