Find the area manager and complain about it. Tell them just what you have told us, then add that you have posted about this on GN and will pass on any comments made. Then wait and see. I always walk away if any staff member begins to disagree with my complaint, find out who their manager is and then complain about both things.
What was the name of the corner shop you went to as a child?
Am I being taken for granted, or is this just what being a grandparent is today?


. Yes, I know many retail staff do indeed have to deal with unpleasant and arrogant customers, and I wouldn't blame them for wanting to 'give as good as they get' sometimes. But I would expect any shop manager to give a member of staff their marching orders if they actually carried that wish out!
.