I think you guys are both confusing "the work" and "the service". I'd argue in both cases, restaurant vs some home repair you have protection on "the work" the actual food you are eating or the quality of the plumbing in your house. In either case you aren't required to pay until the food or plumbing meets your expectations. "The service" is where you wouldn't have the protection in either case. If your plumber was rude, left a dirty worksite, wasn't pleasant, as long as he correctly did the work, you'd still be expected to pay the full price, and your only recourse would be complaints to the owner, or bad reviews online or to friends.
I think that model can work just as well in restaurants as it does with home services where highly rated places can keep good service along with quality work.