I think if you make (negative) comments on religion, sexuality and race, you are bound to offend some people. Maybe it's a matter of opinion. But if he made an unsightly comment to the gay community at the gay parade, he will probably be deemed offensive too.