This is discrimination of opinion, strange as that sounds.
There is a reason we don't see signs up like; 'No Blacks', 'No Gays', 'No Jews' in private establishments. Its because its not allowed, we either have a list of protected groups - or a general rule that forbids banning anyone because of their 'group'.
If we don't fairly quickly extend free speech into these platforms, then we will have to eventually legislate a list of protected opinions.