Bottom line is the chick fil a guy shouldn't be saying things publicly that he knows os going to piss off a lot of people....at least from the perspective of a guy running a business it just isn't smart. He does have the right to state his opinions as an individual, free speech and all. But then free speech comes back and bites his business in the ass.
I could say I prefer the work ethic of American workers better than Mexicans. But if I was saying that as the CEO of a chain of Mexican restaurants, I'm sure Mexicans would boycott the business and it would suffer.
Guy should have kept his mouth shut, or at the very Least have been more diplomatic about the way he said it