I don't think hate speech necessarily falls into the domain of free speech. It falls into the domain of people don't like it so we don't want to be associated with it.
Anyway yet again, free speech only exists between you and the government. If corporations want to disassociate themselves with the business or individual because they allow people to say things they don't like, that's not violation of free speech.