I don't think you can blame Google for allowing a delivery operator to buy ads on a restaurant's name.
If it's the delivery operator's business model to buy ads to get a cut of an order, then, we should be upset with the delivery operator.
(edit: removed off topic and specific business)