It becomes a bit more reasonable with 2 or more people. But yeah, even then the pricing is insane on these services. From my recent Caviar order (USD):
27.35 - actual face value of food (same as the in-store menu, at least for this restaurant)
2.32 - Tax
1.30 - "Healthy SF fee"
2.00 - Courier Bonus
4.92 - "Service Fee" (huh?)
1.99 - "Delivery Fee"