The key is how much you value your time and how firm you are prepared to me.
Most people are polite and hate to say "no" to someone's face. But, that just keeps the scam going. If you do this, make it clear from the very start that you have no intention of spending a nickel. No commissioned salesperson will waste their time on you. Then it's a matter of blocking the spam when you get home.