As for customer is always right. When I worked at Real Canadian Superstore I was taught that our policies and such always trumped customer. If your customer wants you to do something that isn't inline with the companies policies then its a no go.
I once had a customer screaming and cussing at me because I would not match a price. The guy didn't have a reciept or flyer from another store. He wanted me to call them up and match their price. I consulted my super visor and they said no. I had many times when customers were not right. Like coming in a day before a sale and wanting the sale price. I of course told them to come back the next day and they got enraged.
Fact is in retail you need to do as much as you can to keep customers happy, but these days the customer is not always right. We do not cut corners or give customers special treatment.
I know in the resteraunt buisness they are also not following the customer is always right. I went into an all you can eat resteraunt with my family. We arrived at 2 and lunch was till 3, we finished eating and were getting up to leave and it was 3:15. The resteraunt asked us to pay for dinner because dinner started at 3. My mom got all upset and said that the customer was always right, the manager laughed at us, my mom then said she would never come back and the manager said "Okay see yah". He was a dick
But fact is in modern times , companies don't often go out of their way just because a consumer wants something.