This is why I pre-order online and use in-store pickup. I'm not 100%, but preordering online or using ship to store online and having it shipped to your store works differently then pre-ordering it in-store. When you pre-order online and pick up in-store, the item already has a label with your name on it, and I'm pretty sure it never hits the floor. This has been pretty reliable for me.
I learned my lesson with Thor steelbook. What I do is, when a MCU movie leaves theaters, I periodically check Best Buy for a listing, and as soon as a special edition (like the steelbooks) pops up, I preorder it and do in-store pickup as soon as it's possible to do so, regardless of listed price.
I think the GOTG steelbook was $30 when I preordered it. BB automatically adjusted it to the $20 sale price when I picked it up. It's nice to be able to come in at my leisure and pick it up rather than worry about scalpers BS or being there at opening.
Just a few tips for people that want these. It hasn't failed me yet.