I dont think people will run to their AT&T stores with them charging 599 and 699 for the phones with no commitment. You can find them cheaper on ebay.
True, but there is a market for them that is willing to pay even more for new iPhones out of contract so you never know. Plus it doesn't seem like they will be able to track who gets the phones with great detail and maybe they just don't care?