Unless there is a really strong pattern, I think that might be a situation were you shouldn't assume malice when stupidity will do.
I think it's quite likely they get the data from that from some feed who's ultimate source (or sources!) is someone keying in whatever's most convenient without any organizational consistency controls between items.
IIRC, every package has to have a weight/volume measure, but that doesn't make the most sense as the "unit" for many products, and there's even room for legitimate disagreement on what the right measure should be (e.g. should you list a package of sliced cheese by the slice, to use the unit the consumer is probably thinking in, or by the oz, to make it comparable to non-sliced cheese).
Some states offer a “scanner bounty” when items transitioned from sticker labeling to scanner pricing with only shelf tags, because vendors would often not update the shelf tags or item tags appropriately when they changed the scanner database. Find an error and receive 10x the difference up to $5.
https://www.michigan.gov/ag/consumer-protection/consumer-ale...
You will rapidly find stores becoming less incompetent overnight once they have an incentive to be. It’s not that they’re not capable of being competent, there just isn’t a legal requirement or a market incentive to be competent. A law without a penalty for (knowing or un-knowing) noncompliance is just a polite request.
They are profiting and thriving off the tendency for good-natured people to adopt the “incompetence, not malice” mindset and then accept that as a normal standard of behavior. After all, what can be done? Sho ga nai.
Presumably the people that write the integrations shop in grocery stores, and have noticed the issue.
Its extremely convenient that the mandated data that helps customers cut through the millions they spend on marketing and pricing schemes is the one that is completely uncared for.
It is definitely malice because they use every unit imaginable to avoid allowing you to compare within an item type (kg, lbs, oz, g, fl oz, “unit” (where unit = package))
I can remember using them like 10 years ago…