I am not talking about the current situation. I am saying that it should not be legal for companies to refuse to server a customer without giving a clear reason why they do so. Unless you think it would be fine, for example, for corporations to refuse serving minorities citing their TOS?
If it's not a right, does that mean GitHub could ban every black user if they wanted to? I doubt it. Could they ban every Russian (or people of specific nationality in general)? Can they ban everybody sharing an idea?
You should do your business elsewhere if you don't agree with GitHub TOS