It looks like apple is shipping / delivering the iPhone 4 before June 24th.
Maybe this is a good faith gesture for all the issues that surrounded the pre-order of the iPhone 4. No matter what the cause or the reason, this is great to see a company hit a deadline and also come in early.