Am I upset that I didn't get a drill? Yes. But I am more upset that the credit cards were charged when there was no stock. We are all spoiled by Amazon, but I would expect companies that aren't that coordinated to wait to charge credit cards until just before shipping.
Of course, if they delay too much, we can all submit charge backs, and this is something that really effects them. I believe my closing date is sometime this week, so if I get my bill and there is no evidence of a refund but I have been told the order is not going to be fulfilled, then I will definitely contact the CC company. Companies with too many charge backs get pressure from the banks...