I am not insensitive to the point, that an individual customer may be poorly placed to be a reliable critic, but I am not sure what the solution is besides somebody with a yelp-type service providing an infrastructure that lets everybody have their say. Not every sector in every town will have an editorially controlled forum for high-quality recommendations.
As a point of interest, do you for example object, say, to tripadvisor as well, or is it something that yelp does in particular?