You do realize the difference between an actual charge on your credit card and a simple pre-authorization hold to verify you have credit right? Assuming you are like 93% of people on this thread and don't know the difference, what happened is that you were never charged anything. And you weren't refunded anything because you were never charged in the first place. You simply had a pending charge which is basically their way of making sure you actually have money available.
This is why I do ZERO business with Best Buy. They are absolutely ridiculous. Look at Amazon. Do they ever put an authorization check on anything you preorder? NO. They are one of the largest retailers in the world, and they don't do this. Amazon gets 95% of my business. It is pretty crappy for them to hold up your money, especially in your checking account. Not all of us are millionaire's. Sometimes we would like to actually pay for the item, when the item actually gets ready to be released for sale, not have it hanging on your account every six days.
This will cause other transaction's to bounce, and then have huge fee's to pay. I don't know anyone who preorder's anything at BB anymore. <RANT OVER>