I stopped by Walmart today and played naive by asking if they had any iPhone4's available. There was an older guy working the counter and he said they didn't. I walked away but then he ran after me screaming "Mam!" while holding one in his hand. He said as of now it was the only one they had. Just one, black, 16gb. We walked to the counter to purchase it when someone on the walkie-talkie announced to him he was not allowed to sell it till 8am on Thursday morning. He super apologized for faking me out. Here's hoping my Best Buy pre-order is fulfilled. In summary I learned that... 1) My Walmart will probably have only 1 iPhone 4 (FYI we have 3 Walmart's in a 10 mile radius and I live in central Illinois) 2) That one iPhone will be a black 16gb 3) They are going on-sale at 8am Thursday Hope this helps some people.