In many ways I DO blame management for these faux pas. Prime example, again where I work: We were busy as hell, the line at check-out spilling into the aisles and ONE cashier, who wasn't even a regular cashier, but two called out and she was told to cover.
I stopped what I was doing and opened a register and took some customers. Ten minutes later a page comes over:'NG(not really), please report to Misses registers.'.....Uh...dude...wanna leave your desk for a few minutes and actually LOOK first?

This particular manager does not help recovery, does no do any cashiering or customer service; our prior store manager did it all, even worked stock in the back. Since he left(was fired), morale has hit the skids, we're kept much later because the store is so trashed every day and that's because they don't schedule enough people; sales are down, credit aps are way down and customer service ratings are down.
If the bosses don't give a crap, why should employes? Selling outdated food after being told? Sheer laziness and uncaring and I would have contacted the DM about it.
Employes standing around talking when there's a line of people waiting? Inexcusable. And if whoever is in charge isn't going to fix it, then we have to be the bitches and are called as such. I had a woman demanding that I call a manager because the line was so long...I didn't care for her impatient attitude under the circumstances, but I understood it. I also knew calling that lazy ass manager would do little...apparently so did the girl in Misses who jumped on another register so I wouldn't have to page him.