Here's the thing though, Apple will replace the iPhone at any time for pretty much ANY reason during the first year of ownership...so why not get one on launch day? You may run the chance of having some issues with features (my level is not even 1* off, maybe I'm lucky, maybe i'm more average than those having issues, who knows), but why not enjoy the phone from the get go, and then, if a problem like this arises and presents a scenario that you can't live with, take it back and enjoy the best customer support on the market!
I get frustration, you want it to work properly out of the box...it's a fair expectation. But there's no way I wait for a new iPhone I want out of the fear that it might have a few bugs (that will almost unquestionably be fixed in a firmware update).