How to Deliver a Great Customer Experience aka It’s About the Customer, Stupid

Why is a great customer experience so challenging for businesses to deliver? Shouldn’t delivering an incredible, remarkable, excellent experience to the customer be the most important objective before, during and after every transaction?