I know Apple has come out and said that they won't be allowing exchanges for white iPhones, but what's stopping someone from returning their black on day 29 (or whenever the white is released) due to the reception issue (if they have it) for a full refund? This should reset the upgrade eligibility date to what it was prior to purchasing the black iPhone 4, and thus allowing them to come right back in the next day and buy the white phone at upgrade price. Seems like a perfectly good workaround for someone willing to do it. Personally, I'm going to just purchase the white iPhone full price $599/$699 (I already have the black now), and have both. Although AT&T is already showing me that I qualify for the "early upgrade" price $399/$499 on an iPhone purchase, even though I just got the black 32Gb iPhone 4 at $299. I'm going to look into this, and if it's a genuine glitch in their system, I'll call them on it and see if they will sell it to me at that reduced price. I'm sure that it would reset my upgrade eligibility date to that purchase date, but I always pay no commitment price on my iPhones each year anyway, except for this year when they bumped everyone's date up.