Sales people, just like recruiters have a job to do. I just recognise there's another person on the other end doing their job, so there's ways to tell them in a friendly way that you are not interested without being overly rude or smug about it.
Then they can do their job with professionalism and courtesy for those they contact.