It happens to me also with Homedepot, Bass Pro and Acadamy Sports. It is always the same, you place the order, the card gets charged, you receive email confirmation, you wait, nothing happens, when checking the order again item is canceled. You go to the store and ask what is going on (because the item still shows available on the site), and they just say it isn't in stock. God dammit, then call, or send me information or offer something different. But, it might be too much I am asking for.
Btw. BassPro in Texas is the worst place to buy a gun. Even if you have a ready to pick up order, and you have a LTC, they need 2 hours+ to get everything processed. I understand that they want do double or tripple checks, but even snails are moving like Formula 1 cars compare to those guys.