Pricele

“Milk isn't $2 anymore”: everyone's mental price list is broken

Including yours. How your brain writes prices in permanent marker, why the update never installs, and the dinner-table quiz that settles the argument.

19 July 2026 · 7 min read

A 23-year-old walks out of a big-box store having spent $350 on a month of groceries. Eggs, bread, store brands, nothing exotic. Their opening line online: “I'm not Jeff Bezos, I am literally just trying to survive.”

Their parents' diagnosis? Must be the lattes. The takeout. Something. Because in the parents' heads, milk is $2, and $350 for basics simply does not compute.

Here's the thing that makes this story interesting instead of just another generational spat: the parents aren't lying, and they aren't stupid. They're running outdated software. And before you feel smug about it, so are you. So am I.

Every single one of us is walking around with a mental price list that stopped updating years ago. Today I want to show you exactly how that list gets written, why it freezes, and how to tell whose is more wrong at your next family dinner.

Your brain writes prices in permanent marker

Psychologists have a name for the price you carry in your head: the internal reference price, the number you drag out of memory to judge whether today's shelf price is fair or an outrage. Every time you see $4.89 on the milk, your brain isn't evaluating $4.89. It's comparing it to a ghost — some half-remembered milk price from the era when you first started paying attention.

And that ghost is stubborn. The anchoring effect, first documented by Tversky and Kahneman, is one of the most robust biases in all of human decision-making: the first number you absorb acts, in the researchers' words, like an anchor dropped into the deep sea, fixing your mind and dragging every later judgment toward it.

It works even when the anchor is meaningless. In famous experiments, people's willingness to pay for products was swayed by the last digits of their own social security number. And it doesn't wash out: studies tracking people over time found that a single arbitrary anchor still bent their valuations eight weeks later, as if the number had been imprinted.

Now consider what that means for prices you encountered not eight weeks ago but eight thousand times, at an impressionable age, when money was new and every purchase stung. The prices of your first independent years — first rent, first tank of gas, first solo grocery run — aren't memories. They're the factory settings.

Your parents' factory settings were installed in 1985. Yours, maybe 2010. Neither of you ever ran the update.

Why the update never installs

Three reasons the list stays frozen, and they're all a bit humiliating.

  1. You don't actually read prices most of the time. For routine purchases, price memory is implicit: your brain retrieves it lazily, outside of awareness, using shortcuts rather than the actual number on the tag. You grab the milk. You do not study the milk.
  2. The update is asymmetric. Consumers weight price increases far more heavily than decreases when forming their sense of inflation; when researchers built an index excluding the price drops people mentally ignore, the gap between perceived and actual inflation nearly disappeared. So the list doesn't just lag — it lags angrily, cataloguing every insult and forgetting every discount.
  3. The lag gets worse with age. Research prepared for the European Parliament found that in high-inflation periods, people over 65 show a larger inflation-perception bias than younger groups, partly because updating your beliefs takes active information-gathering that gets harder to sustain, and partly because a lifetime of past price regimes is a lot of old anchors to fight.

Frequency matters too: people who shop often over-weight the stuff they buy weekly, which is exactly how a retiree who buys groceries daily and a young professional who buys them monthly end up living in different price universes.

Retailers, by the way, know all of this and farm it. Every “was $89.99, now $49.99” tag is an externally supplied anchor designed to overwrite your internal one, and it works: reference-price framing measurably shifts what people judge to be fair. Your mental price list isn't just outdated. It's been actively vandalised.

The dinner-table diagnostic

So back to the $350 grocery run and the latte lecture. What's actually happening in that argument is two internally consistent price lists colliding: the parents comparing today's receipt to their 1985 factory settings and concluding reckless child; the kid comparing it to 2026 shelf reality and concluding out-of-touch parents.

Official data sides with the kid on this one — a few hundred dollars a month for a nutritious home-cooked diet is baseline USDA math now, not extravagance. But here's the twist worth being honest about: on other items, the kid's list is broken too. Young people who've never bought diapers, or a water heater, or car insurance in their own name routinely lowball those by half.

Which suggests a better format for the family argument. Make it a quiz. Everyone guesses, then someone looks up the real number.

Try these tonight

  1. A gallon of milk, or a litre, depending where you live
  2. A dozen eggs
  3. A month of full-time infant daycare
  4. A basic new washing machine
  5. One night in a mid-range hotel in your own city
  6. A movie ticket
  7. A year of public university tuition

I'll make a prediction, and the psychology above backs it: the older generation will lowball the daycare and tuition by a factor that produces audible gasps, and the younger generation will be shockingly wrong about at least two things they've simply never had to buy.

Everyone loses. Which is the point. The argument was never actually about avocado toast; it was about two obsolete databases, each convinced it was the live feed.

Calibration is a skill, and it's weirdly fun to train

Here's the optimistic ending. Unlike most cognitive biases, this one has a straightforward fix: feedback. Guess a price, see the real one, feel the gap, repeat. Your internal reference prices are learned from exposure, so deliberate exposure retrains them. The gasp when you're wrong is the update installing.

Sources

More guides