I get what you're saying, but if someone says "the way you phrased that really bothers me because it sounds like a rape joke", I think the best response is to say "sorry, I didn't mean it that way, let's find a better way to phrase that", not "no, it's not a rape joke and you shouldn't be upset."
Hearing "no doesn't necessarily mean no" as a play on "no means no" is not some insane unreasonable interpretation, and "no means no" has been pretty consistently used as an anti-rape slogan for ages.
And maybe that phrase has been used that way in sales for ages, but the commonly accepted language has changed over time and will continue to change in response to changes in culture.