Supermarket staff have revealed the things that we all do that really wind them up.
We've all done it, but dropping into a store three minutes before closing time and ending up spending the next 15 minutes gathering your shopping together is definitely on the list.
So while it is true that shopping at supermarkets - especially busy ones - can drive the most genial customers mad, spare a thought for the staff who spend all day there.
Here are the 13 things that apparently annoy supermarket workers most.
1. Dumping stuff in random locations
Throwing items out of the trolley in random locations because you can't be bothered to take them back to the proper aisle. Yes, it happens all the time. No, it's not cool.
One worker said: "I'd love to know what thought process led someone to leave their margarine in the DVD section. Like... 'Oh, well now that I have Die Hard, I think I'll have cereal instead of toast, so I don't need this margarine.'"
2. Abandoning your trolley or basket
Shoppers might sometimes need to dash out of the store in an emergency, sometimes coming back a bit later and sometimes not. But if you do so without telling anyone in the store, don't kick up a fuss if you come back in and your shopping has been removed.
One worker said: "People who leave their items unattended without telling anyone, and come back 20 minutes later annoyed that they've been put back. Of course they've been put back."
Abandoning your shopping trolley is really not appreciated
3. Leaving it to the last minute
Walking into the supermarket five minutes before it closes and either trying to do a full shop or taking ages to choose the one small thing you want.
The checkout staff who want to go home will be cursing you under their breath and you'll probably forget something in your hurry, so no one wins.
Don't endlessly ponder your next shopping item when it's past closing time
4. Talking to them like they're idiots
A staff member was quick to point out: "We're not all uneducated slobs, plenty of us have master and bachelor degrees - and passions more varied than yours."
Another said: "I'm not an idiot just because I work in retail." So don't treat them like fools.
5. Ranting over out of stock items
Staff can't make food appear out of thin air. If it's not in stock or no longer available, they can't do anything about it.
6. Forgetting they work weekends
Friday pleasantries don't go down too well. Saying something like "So glad it's Friday, aren't you happy for the weekend" is not a very good idea. Since when were supermarkets closed at the weekend?
If it's not in stock or no longer available, staff can't do anything about it
7. Ruining all they have to look forward to
Don't blurt out the result of a football game or a spoiler from Game of Thrones or some other show when chatting at the checkout.
Staff have probably recorded it to watch later.
8. Treating them like personal slaves
"I hate it when people treat us like pieces of furniture or their own personal slave. We are people too," said one disgruntled worker annoyed at being made to run round finding things for shoppers.
Don't tell staff about your plans for Christmas - they're rushed off their feet
9. Going on about the joys of Christmas
Don't, just don't, ask staff if they are looking forward to time off at Christmas. It's the busiest time in the retail sector and chances are they'll be working right through it.
10. Acting stupid at the self-service
Total inability to read any instructions at the self-service checkout.
As one exasperated supermarket worker explained: "If you'd like to finish and pay you might try pressing the large Finish & Pay button, if you are expecting a receipt and nothing is printing, perhaps consider looking at the screen which is asking if you would like a receipt."
Staff are pretty busy - don't make it worse by asking obvious questions
11. Eating while you shop
Eating food such as fresh fruit as you go round the supermarket and leaving the stones, wrappers, packaging or other remnants in your basket.
12. Terrible trolley etiquette
Ditching your trolley in the middle of the car park or just a few feet from the trolley park. "It's literally the definition of lazy," said one worker.
13. Thinking everyone knows everything
Store workers do not know where every product is in the entire store. One delicatessen worker grumbled: "I know the deli, not the entire store, but since we're always behind the counter, people know where to find us when they're looking for help."