Someone's stirring up the Bees Nest about "you" doing the work at Self-checkouts

...but some of it is the people's fault as well as they want everything right now

Isn't that the truth?
It seems like everyone wants instant gratification and it's too much trouble for some of them to read the rules.
The company I work for has a website to make purchases from. Some of the items we sell are electronic access codes for eBooks. We do not keep those access codes in our inventory, but have to process an order and send it to the publisher. The publisher then processes our order and sends us the access code to send to our customer.
Our website specifically says that the customer-purchased access codes will be sent to them within 24-48 hours, Monday-Friday excluding holidays.
One of these customers placed his website order on Sunday (02/12). I processed his order first thing Monday (02/13), processed our order to the publisher, and emailed the access code to the customer as soon as it was received that same afternoon (02/13). Today I received an email from the customer advising he no longer wants the access code because he thought he would receive it immediately and had to wait until the day after he placed his order.
Although our website also states the access codes cannot be returned for a refund, I checked with the publisher and found it had not been activated. I notified the customer we will process our refund as soon as we receive confirmation of our credit from the publisher.