So, I work in a Best Buy in the gaming department. I'm super psyched for this phone, I was literally the first person at my store to preorder it because I saw the pop up on employee news and ran up to the mobile department first thing.
The reason I say that is the mobile department has very little control over things like this. Think about how strange everything is for the first party providers (AT&T, Sprint, T-Mobile, and Verizon stores) as well. None of the carriers or retailers for the phone should really be blamed for all of the insanity of that surrounds such a huge product launch. They can only do the best they can.
Considering how things went for the first Galaxy S, then the S2, and now the S3, Samsung is only getting better about how to launch a phone. The S was all over the place on releases, was barely the same phone on any two carriers, etc. The S2 came out internationally fine, but we got it MONTHS later in the US, and it still wasn't quite the same every where. The S3 is coming out within a couple of months of international release and the ONLY physical difference between the phones seem to be the carrier logo on the back. These are all great.
What's NOT great is that the releases dates are still kind of wildly all over. Since the announcement of the phone, I've heard about 20 different "official" release dates. Basically nothing ever got confirmed from any carrier, but people were DEMANDING answers to the questions.
Again, don't blame Best Buy or the employees in the mobile department because a phone is hugely popular and delays happen. That's insane. It's like a guy that came into my gaming department, and we talked about the new Tomb Raider for a while, then he got mad and blamed me when I told him it got delayed a bit again. How the hell am I supposed to control that?