You know, I almost feel bad for you sometimes, Fluffaroo, but then you say things like this.... [bold for emphasis]
- A small number of clients, including yourself and wobbzz, were affected by a bug that presented air mail (at surface mail pricing) and EMS as the two shipping options. You chose the cheaper and slower of the two, perhaps under the impression that delivery would be air mail timelines (around 4 weeks to the US). This was not discovered at shipping time, as shipping data is uncached and 3NF, and showed up on the backend as surface mail. There was no way we could have known till it was brought to our attention.
You already acknowledged that the error was on YOUR END, so why would you act as if the customer made a mistake in the shipping option?
If only a "small number of clients" were affected with the error on your end then why not just bite the bullet?