Manufacturers can label it as 900 milliliters so they're not lying, but the bottle looks like it's a liter bottle so the customer doesn't really check the listed amount. They should check though, is my point.
I wish changes like this would also trigger a change in the barcode, that fundamentally by law a new unit size of the same product would be given a new number and that number would be on the receipt. If the number was tokenized like a VIN with sub strings representing volume that could be another way to catch this where the information is tied to data text rather than the physical product whose visuals can deceive when in a rushed shopping event.
Probably not but it would enable that sort of analysis should anyone find a way to easily automate that process someday. It’s one mechanism for feedback that probably not everyone has to do but a few could and their efforts would benefit the wider consumer base I’d imagine. If someone posted that raw data and analysis publicly that would be a website I’d visit from time to time.