This is actually already somewhat solved. The other day I was at a Safeway and one carton of milk had an unreadable label so I scanned a different carton and put the unreadable one in the bag instead (same product). The system showed me a video of me doing that, highlighting the fact that I didn't put the item I scanned on the bag (!) and asked me to wait for an assistant. Pretty impressive.
Or shop somewhere where they have all that turned off.
I'm sure you're right. I suspect that there are massive variations from shop location to shop location, even within a region. I also suspect there are different kinds of shoplifting. I remember hearing a friend who is not the kind of person to just pocket an item and leave, bragging about ringing up protein powder from a bulk dispenser as flour to save money. That kind of behaviour is definitely going to be hard to model.