Problems? What problems?
I've personally never had even one issue with cheaperthandirt.com and I order from them much more than anybody else. I do wish they'd institute three things: 1. A "real-time" inventory system that updates itself each time an order for a specific item is completed- this would save their customers a lot of issues as the on the OP mentioned.
2. Layaway- especially on their firearms so maybe they could sell more
3. Price matching- where they agree to honor any competitor's
"The best revenge is not in violence, but simply living well".