Except, as noted in the comments, there is actually no way to get a truly unlocked iPhone in the USA (one that will work with any US provider). Even Apple's "Unlocked" full price phone will only work on GSM networks (so AT&T or T-Mobile). They will not work on Verizon or Sprint.