Convenience is worth the cost. That is the line every buyer repeats when the delivery app total climbs past what the meal costs at the counter. A 2025 LendingTree study measured the gap: 79.5 percent more than pickup. About $9.30 extra per order. The gap is real. The story behind it is not.
The Trap Is the Time
Hal Arkes and Catherine Blumer published a study in 1985 that demonstrated the force at work here. They asked people to choose between two ski trips they had already paid for. One cost $100. The other cost $50. The trips fell on the same weekend. Most chose the pricier trip. Not because they thought they would enjoy it more. Because they had spent more on it. The money was gone either way. The prior cost drove the choice.
There is a name for this in the literature. The sunk-cost effect. Once you have put time or money into anything, walking away feels like a loss, even when staying costs more.
The Federal Trade Commission used that same logic in its late 2025 complaint against Instacart. The agency did not guess at the mechanism. It cited Instacart's own internal data: customers spent an average of 36 minutes building their first order before they ever saw the checkout screen. Thirty-six minutes of picking items, reading labels, swapping brands. By the time the fees appeared, the buyer had invested enough time that closing the app felt like throwing something away.
The FTC put it in plain terms: Instacart "forced consumers to invest their valuable time and energy so that it could coerce them into paying hidden fees."
The trap was not the price. The trap was the time.
The Fee Rename
An internal Instacart report, entered as evidence in the FTC case, concluded that consumers "don't differentiate" between delivery and service fees. The FTC went further: it called those service fees "delivery fees by another name." On orders marked "free delivery," customers still paid up to 15 percent in service charges. The label changed. The bill did not.
That finding cost Instacart $60 million in a federal settlement. In early 2026, the FTC opened a formal rulemaking aimed at drip pricing across food delivery apps. The agency named it one of the most serious pricing problems in the modern economy.
Instacart was the case. The fee structure runs industry-wide. A $40 restaurant order on DoorDash becomes $48 after a roughly 20 percent menu markup. Then a $3.99 delivery fee. Then a $7.50 service fee. Then $4.44 in tax on the inflated total. Then a $10 tip. Final price: $73.93. That is an 85 percent premium over the counter price. No single line looks large. The stack is where the cost lives.
The problem is not that delivery costs money. The problem is that the true price stays hidden until the time you have spent makes leaving feel like losing something.
What Works Instead
The fix is mechanical: see the real price before the sunk-cost clock starts. Not after.
Once that is clear, three moves follow from it.
Move 1: Price the meal before you open the app
Call the restaurant. Check their own site or menu. Write down what the order costs at the counter. Then open the delivery app and compare. You now have a real number next to the inflated one, and you have not built a cart yet.
That step takes two minutes. It also kills the one thing the app needs from you: thirty minutes of invested time with no point of comparison.
Move 2: Set a markup ceiling
The LendingTree data give you a baseline: 79.5 percent, or about $9.30 per order. Use that as your line. If the app total runs past it, close the app. No cart to leave behind means no sunk cost to exploit. The ceiling turns a vague sense that something costs too much into a number you can act on before the fees start stacking.
Move 3: Read the fee stack, not the food price
DoorDash layers three separate charges on a single order: delivery, service, and small-order. Instacart's own internal research showed its customers did not understand the split between service and delivery fees. Most buyers scan the food total and skip the fee lines beneath it. The fee lines are where the real price lives. Read them first. If the service fee and the delivery fee look like the same charge with two names, they probably are.
What the System Shows You
Running this for a month does something the old advice never did:
You see the real gap between menu price and delivered price before you commit time to the cart. You see which meals carry a markup that makes sense and which ones are not close. You see how often the word "convenience" was covering a 70-plus percent premium you never agreed to in plain terms. And you see the pattern the apps depend on: they are not selling you speed. They are selling you the cost of walking away from time you already spent.
The Check
At the end of 30 days, ask three things.
→ How many times did the price check change your call before you started a cart?
→ How many times did the fee stack, not the food price, push the total past your ceiling?
→ How many orders did you place out of habit, without running the comparison first?
That is the gap between a story that sounds right and a system that proves itself.
Where You Stand
You were not paying for convenience. You were paying to avoid the feeling of wasted time. Now you know what that feeling is called.
