Here's the thing: some people are jerks. Calling a jerk a jerk is fine, IMO. (Some people are racists; calling a racist a racist is also OK.)
Avoiding calling someone exhibiting a negative behavior by the accepted label for that behavior is healthier than tiptoeing around and pretending that Hannibal Lecter just has different dietary preferences and that's OK.