I just take it easy on them and pay with my debit card. I carry no cash. If I do I end up buying more stuff for guns (wife hates that).
What pisses me off is when a cashier at walmart gives me the wrong change back then they have to count the till and make sure it is there. If they are short you don't get your money back. I bought $25 worth of stuff once paid with a $50 I got $5 back I said you forgot $20 she slammed the drawer shut and said no I didn't. I said Look I had a single $50 bill in my wallet I gave it to you to pay for $25 worth of stuff All I have left is a $5 bill. $50 -$25= $25 - $5 in my hand = $20 you owe me $20 she called the manager and he made her count her till. She was over $50 short. I said no she isn't she is $70 short because she kept my $20. He said I am sorry her till is short so I can not give you your money back. I politely told her and him to eff the hell off. I am not proud of it but I then went in picked up $20 worth of stuff and walked right to the returns counter and returned it for $20 without a recipe or paying for it. They were not all that smart in that store.