come on, do you really think that's fair? a "no offense" is just someone trying to be polite, even if they end up saying something awkward. get off your high horse and give people the benefit of the doubt once in a while.
that's a load of bullshit. people say "no offense" because they're trying to be considerate, even if they sometimes miss the mark. not everything is an attack.