Have you ever told your spouse: “Hey, I like how you look! Just a nitpick, your wrinkles really show today. It’s not a problem for me though.”? Most likely not. And if you had, your spouse would have probably replied: “Well ok, if it’s not a problem, then why did you tell?”.
Similarly, insulting someone and adding “no offense” doesn’t make it less of an offense. What “nitpick” and “no offense” both have in common is shifting the responsibility from the speaker to the listener. The listener had no voice in the decision to speak these words. Only the speaker had. And he chose to speak them even though he could have not.