At face value non-partnered restaurants dont lose money, they simply get more customers (essentially, getting some of the services that partnered restaurants get, but for free since partnered restaurants pay fees for each order that goes through the platform)
However, in truth they pay damage in reputation. If the delivery company delivers food slow, or lets it get cold, then the customer will blame the restaurant. On top of that, unpartnered restaurants will naturally get slower delivery times because the order flow involves grubhub delivery people walking in and placing an order (or calling in), whereas partnered restaurants get point of sale systems integrated with grubhub's backend. They get less accurate delivery time estimations. They might pay a much higher delivery fee or service fee. All things add up to a worse customer experience.
People order every day from non Amazon, non Amazon Prime sellers on Amazon. My feeling is end users know what they’re getting into as long as they’re informed the restaurant is non partnered, and your bosses just need to take the 5m to come up with a brand.
I’ve heard many stories about people’s orders taking longer than 2 days to arrive[a] (sometimes even 5+ weeks). When asked, they say they ordered on Amazon and are upset at Amazon for it being late. After you explain that Amazon is also a marketplace, they understand why it’s late (it’s the seller’s fault), but they’re still upset at Amazon for not making it clear enough that it wasn’t going through Prime.
[a]: I.E. non-Prime purchases (ignoring the fact that Prime purchases can also just be late)
That indicates mostly a branding/communication problem and not something fundamentally wrong with the practice of layering services over other third-party services.
People don’t realize that Amazon Prime doesn’t promise 2 day shipping from the time you order. It’s 2 day shipping from the time they fill your order, which could be a week or two later.
However, in truth they pay damage in reputation. If the delivery company delivers food slow, or lets it get cold, then the customer will blame the restaurant. On top of that, unpartnered restaurants will naturally get slower delivery times because the order flow involves grubhub delivery people walking in and placing an order (or calling in), whereas partnered restaurants get point of sale systems integrated with grubhub's backend. They get less accurate delivery time estimations. They might pay a much higher delivery fee or service fee. All things add up to a worse customer experience.