I can't possibly imagine the time and energy wasted on this blog post and back and forth with the customer is worth $300. Not to mention the PR implications... you're calling your customers terrorists! Good god. You have an unhappy customer, give him his money back and move on.