You still don't know why they banned him, but you are speaking as if you do. The only source of Spencer being a model gym member is from Spencer, and there is no statement from the gym on the matter.
Religion is more often than not directly tied to ethnicity, if you failed to notice how Islamophobia works. Religion and ethnicity are extremely intertwined, political beliefs are not.
Spencer still does preach , and still gets to face the consequences of such preaching. Or are taking the stand that every person fired for being making wildly racist comments on social media or even during their job be allowed to sue for compensation from their employers?
And the ACLU's entire case with Berkeley is predicated on the university receiving federal funding making them a government institution that is not legally allowed to cancel or postpone a speaker until after violence breaks out as a result of the speech. It has zero bearing on this situation in any form, you are just putting hate speech on a pedestal - unlike the ACLU:
Spencer doesn't just get to defend his ideals when he is on a planned debate stage, he has to be willing to stand for his free speech 24/7. Your civil rights don't just give you the benefits, they give you the consequences. Where was the violence? What did she do other than be a loud idiot - the kind of which you are meant to be defending?
Your stance is an absurdity that makes me mockingly refer to a group as the "free speech brigade" that manages only to show up to defend the right for Richard Spencer to abuse social norms imposed by wealthy white folks to spread targeted harassment to the minority population. Same for Milo who is well known for his specific targeting of individuals, and encouraging his followers to make repeated threats against them - things not protected under the legal right to free speech.