I had the problem in BC, but not while I was in San Pedro.
There is the occational kid selling necklaces
walking around the beach but they take a polite
no for an answer.
There are men selling wood carvings on the street
but they offer their goods, without pushing.
Not like Mexico.