Yes. All of the above. My personal favorite is looking them right in the eye and saying "I'm not interested in doing business with the company you work for". And when they ask "What's your name?" I invariably answer "I'll tell you my given name, followed by my family name. But you are strictly prohibited from using my name in a commercial manner".