He is good. He's touring and playing arenas and large theaters right now. You can't get much better than that as a stand up. Having one person get mad at something he says every few shows doesn't mean there is an issue with his act.
Then I don't see the problem with this whole situation?
Offended people get to say their mind, comedian is paid (hopefully big amounts of) money for his tour.
This is the problem with people on your side of the argument. You immediately assume that being offended can't be irrational, and that any one who is offended is logically and emotionally right in doing so. Even if the majority of other people in that group who the joke is about find it funny and find the offended person to be irrational in their emotions as well.
Ok sure.
But this argument assumes that, if there are irrational people offended for irrational reasons, there must also exist people who are being offended, and their right to stand up and tell the comedian to fuck off should not be denied in the name of "politeness".
It's also really odd that if something offends you, that you would want to stay at the show and continue watching it. The reasonable thing to do if you don't like what some one is saying is to leave the show. Usually, it's because these people have been laughing at jokes that would clearly offend another group of people, but find those jokes to be perfectly fine and only get offended when they take something seriously because it relates to them.
The reasonable thing for you who are not being offended.
Offended people should not renounce their right to defend themselves in the name of politeness.