This is why I posted. I wanted some constructive insight. I didnot want to push the issue if I had no right. Thanks to all of you. You were a great insight.
It is embarassing to have a store clerk assume you have stolen from them.
You need thicker skin. Verifying that items being removed have been paid for is NOT assuming you have stolen, any more than checking an ID when you pay by check is assuming you are a forger. Would you want somebody else to be able to withdraw cash from your bank account just because you wouldn't want the bank to embarrass that person by assuming he/she was a thief? Or would you prefer that the bank verify that the person removing money from your account is actually you?