...
True and I don't think it's a matter of being offended as it is a matter of being made uncomfortable by having to face the truth on a variety of society's ills.
I don't think there is any agreement as to what the "truth" is, and I am very sure there never will be. As a result, you never see any discussion of those issues anymore. Instead, the discussion is always about NFL players.
By the way, for those that think this involves an issue of free speech, let me provide an alternate scenario. Let's change it three ways - first, from big business to small business, second from the current issue to some alternate one, and third, change the protest to one that some people might feel differently about. In doing so, we can see if it is indeed "free speech" that they support, or perhaps only this particular speech, against these particular businesses.
Here is my hypothetical:
Suppose a small caterer hires a new employee, who happens to to be a Moslem. The caterer tries to get business from everyone, and books gay marriages as well as other types. The next wedding on the calendar happens to be a gay marriage, to be held in a public park. The Moslem is assigned to the wedding, and wears a pin that says "Homosexuality is a vile form of fornication, and an abomination before Allah". On Monday, following the wedding, three previously booked gay weddings call in and cancel, representing about 5% of his future bookings. This was a silent form of protest, held in a public place, but held while on the payroll of his employer, and which harmed that employer. Can the employer terminate him? If not, is it because of his right to free speech in a pubic place? Or, perhaps, because of his right to freedom of religion?