I thought you are only charged if you go pick it up and it will be cancelled if you do not pick up with 7 days. That's the email I received after my online order was ready at the store, but I was able to call the store and cancel it.
The last "supervisor" I spoke with, the 7th person, admitted that my order was indeed never available for pickup anywhere and apologized for me be given that misinformation.
She also said she "cannot cancel the order, but will email me a return shipping label so that when it does arrive, I can ship it back as an RMA and they will refund me when processed.
I would say at this point:
"If all sounds good to you and you would like to be in my position, shop at Best Buy online."
Bear in mind that I tried to cancel the order they told me would be shipped January 6 within
30 minutes of them texting me and emailing the order was delayed until January. (and that it has not shipped yet)
Still in their possession, with my cash, and SEVEN customer service reps at supposedly three levels of responsibility can't just say "OK. We're sorry and we'll refund your money, and hold shipment.".
If it isn't illegal it should be.