To be pedantic, the phrase "no offense" is usually followed by something that's actually pretty offensive, and using it as a disclaimer doesn't make the comment any less hurtful.