saying "no offense" is a way of acknowledging that what they're about to say might be hurtful, and it's actually considerate to give the other person a heads up.
idk, people usually say that because they actually don't mean to hurt our feelings, guessing there's a difference between being unintentionally insensitive and actively trying to
omg exactly!! and also can we talk about how they always follow it up with "just keeping it real" like no, youre just being rude and trying to hide behind a fake veil of honesty
cause they're too cowardly to just say what they really think without pretending to be nice about it. just own your shitty opinion instead of this weak "no offense" bs.