For the first time in history, Apple is now offering factory unlocked iPhones in the U.S. If you walk into your local Apple store, or browse online, you can purchase an unlocked iPhone 4 for operation on any compatible carrier. These unlocked devices start at $649.
AT&T does not currently offer unlocked iPhones in the United States. AT&T has yet to state if it will offer unlocked iPhones in its stores, or if the GSM carrier will unlock previously purchased iPhones.