I support free speech. I also support the right to kick someone out of my house that I don't like, or tell somebody to shut up if I don't like what they're saying, if they're in my home. The same should go for websites. Moderators have the right to moderate on a site, for whatever reason. It's their website, not yours. They have the right to allow or disallow any information they want. Someone said that moderators are required by law to remove posts. No they're not. Maybe in Iran or North Korea. Not in the free world.
I agree you have the right to kick someone offensive from your house.
I agree that it is their website and not mine.
I do NOT agree with "allow or disallow ANY information..."
I feel that when a website starts a forum, it needs to allow people to express themselves in any way they like as long as it is not offensive. A forum in fact is inviting people to participate, or else it would not exist. 'Offensive' can be subjective and the judge of that needs to be the moderators.
I felt (not having read the racist remark) that the rest was not offensive.
I mean we are not school kids. Really! We are working professionals who have to deal with lots worse during the course of our regular day.
Anyway no big deal and this is just my opinion. 
The point was that it should be left up to the discretion of the site moderators as to what is allowed and not allowed - which is exactly the way it is, and the way it should be. I never read this "purple" thread at all. The problem with total free speech with no rules or moderation on the internet is #1 Spam, #2 Trolls, #3 offensive speech that drives away traffic from your website. There has to be rules and enforcement of them, otherwise you get a bunch of foul language, arguments, and Vi@gra advertisements.
We remove very few threads, however, this is not a free for all. In this case, We had a little more info than was apparent to many readers. It was not about the many worthwhile posts, but the OP, and when he went, so did his posts and threads he started.
Obviously, the OP was banned, and not just that particular thread removed.