Re: large shops do generally have security guards
They do, but said guards have no right to frisk you, they can only detain you until the police arrive.
They generally intimidate you to get you to caugh up whatever they're looking for, but they have no right to touch you.
And supermarkets have no detention cells.