Hey, on a fluke I decided to call the local Best Buy's to see if they had any in, and they did. The guy told me they weren't necessarily allowed to advertise that they had more (not sure why). I was supposed to get my upgrade 7/1 and all this happened on 6/26. I knew they weren't going to be able to keep them in stock that long (when the guy told me he had 3, and I said I'd come in the next day, he actually laughed), so after a friendly chat with Sprint's National Sales Department, they let me upgrade early.
You never know, you might get lucky and your local BB might have them.