A business has no right to ensure that their products are being stolen?
I think it is an asinine system - but they certainly have the “right” to ask to see your receipt.
That was the problem of the assaulter - she thought he had “no right” to question her - as all customers with large items are questioned.
Yes-Any item not bagged needs to be checked against the receipt.