Yes. There are things you can do for your employees that cost little or nothing, and refusing the business of someone who is a pain in the a$$ is one of them.
In this case, it also saves the company money (a negative cost) because he was getting three coffees for the price of one — one he drank and two he just enjoyed criticizing.
I’m the kind that asks people questions that makes them so uncomfortable with the inconsistencies in their world view that they not only cannot answer them, but get hostile or change the subject, or otherwise avoid thinking about the answer.
Do you deny the lack of diversity in the country’s newsrooms?