Letting each individual shop decide what measurement of weight to use will work out great.
It's basically a bit of a sticky mess, but one with a clear direction of travel. And this announcement is for cheap popularity amongst older voters, who use metric less. The number of items that will be marked in Imperial only is going too be very small, because it'll confuse the young and mean different packaging is needed to sell abroad. A few cantankerous market traders will probably do it, but it's always been legal to give prices for both measuring systems simultaneously so there's not really much of an issue to solve.
This has always been a niche issue for the baby boomer generation, I don't know anyone of my generation that gives a damn other than metric being more sensible for international compatibility.
Much like Brexit certain parts of the older and more politically powerful / numerous generation go off the deep end about this stuff, e.g. https://en.m.wikipedia.org/wiki/Metric_Martyrs
I'm somewhat aware that milk might still be sold in pints - I just find it interesting that the word has in common usage really lost the connotation of being a measurement and just mostly means "a beer" now.
E.g. "I'm going out for a pint", "I've had a couple of pints", "I'm not much of a drinker, but I'll have a pint or two a month".
I think where stuff is still normally discussed in pints it's due to that still being the standard measure for retail. For whatever reason milk and beer retained the pint. Also volume of blood in pints weirdly seems to be standard, e.g. when talking about medical stuff informally.
The only measure that seems to have gone fully metric in day to day life outside of a few holdouts is temperature.
So I say they think differently about it, but they all know.
Maybe someone from UK can elaborate further.
Draught beer, on the other hand, is obliged to be sold in 1/3 and/or 1/2 pint measures or multiples thereof. So that's strictly Imperial. But bottled beer is labeled in ml and is now routinely 330ml or 500ml. [Edit: but you can sell pint bottles if you want to - you just need to label them 568ml as well! There are a lot of 454g jars of jam out there for the same reason...]