Unfortunately people don't care how annoying they are.
When I was in telemarketing (do NOT ever get into that) there were rules to the calls. You had to hear the word "no" 3 times before you were allowed to end the call. I got fired quickly because to me when someone says "no" then that's it...no pushing the topic. Or maybe I'm just more respectful than most people....