Your post hit it spot on. I work in retail myself and have noticed that when managers don't treat their employees fairly, it has a negative effect on the customers as well.
There are certain types of managers that demand that their workers do everything for the customer, but treat their employees poorly. But what they forget is, is that guests come for the experience/good service. And it is not the logo or the mottos of the company that create this, it is the people working there.
Thanks for sharing your story!