Never attribute to malice what can be attributed to negligence. If you never want to buy from knifeworks again that's fine, but calling them out for 'dishonest business practices' after a single lapse in communication in regards to a single sale is disingenuous at best.
They charged my card for something THEY DIDN'T HAVE is dishonest.
Its no different than if lets say I sold you a knife, you paid me for it but I didn't have a knife to send you in return. You don't hear from me all week so you email or call me only to be told I don't have the knife and you will get it when I get it. You would be all over these forums telling people how dishonest I am.