I agree with most of what you say, but this is vastly overstated: "There are tens of thousands of businesses being called by Yelp sales reps every day."
If they call 30K businesses a day, they would call every single business in the US in 3 years.
If they call 30K businesses a day, they would call every single business in the US in 3 years.