I had them try and reach out to me hundreds of times for domains that are literally a landing page for my web hosting company as they were bought for speculative reasons or reputation management. I really don’t need mycompanynamesucks(.)com to have SEO.
Some of them would do door knocking but those no solicitor signs tend to work well. Gas, time and shoe leather are expensive too, so that tends to slow down that sales technique for prospecting. If you legitimately want to work with local businesses, look at your local Chamber of Commerce, Rotary Club, Business Networking International, and local trade organizations.