A key technique to avoid those situations was the "poisoned pill": buried in your profile there is some keyword they must include in their request.
With that (which I copied once I was reading a full descriptive profile) you get a great filter. I have done a good share of CS, both as host and guest, over the last ~10 years, having either good or amazing experiences.