Just wondering, what do you think about a company refusing to serve a gay person? Would they have the freedom of association?
Even if you say that they should be free to not serve said person, this still does not make it ethical - just like if you start calling homosexuals slurs out of nowhere, just because you are free to do it, it does not mean that you won't be an asshole.