What is the general consensus on this?
I don't care for it: it's happened to me a couple of times. Some guy in a pickup sending his teen son to ask me if I wanted any tree work done.
I won't ever do it.
However, something like storm work/me seeing a tree ON a house - I'm not above asking the homeowner if they would like to talk.