Yes, lots of BS on BP. As a new provider, I listed there and am very legit and reviewed. I didn't know any better. Certainly there must be a few more providers who advertised on BP that are who they represent themselves to be. No longer do I have an ad there because there are as many sketchy potential clients as there are providers, along with the stigma attached to BP ads.
You make several valid points, other than the generalization of all providers listed on BP offering incall. One thing neglected, however, is a mention he get himself verified. A very simple process to put legitimate providers at ease and perhaps not meeting at a McDonald's for crying out loud, and discrete protection for himself.