I bought 3 of the same food product from M&S, scanning each in turn. I checked my receipt when I got home, and the item was listed 5 times, meaning I was overcharged. I'm pretty sure I didn't scan any of them more than once. Even if I had, surely the system should recognise it as an error? It does in Tesco - you can't scan the same thing twice, not least because it won't let you scan another item until the first is put in the packing area. (M&S doesn't seem to weigh scanned items, so perhaps its not so fail-safe?)