I got my iphone the day after launch and this question has been bugging me for a while. I bought it from an Apple store and was only allowed to pay for it with credit card. When I asked why the sales assistant told me they didn't know! Anyway if it is to make sure you have activated you phone how come so many people have bought them and jailbreaked them? Also you do not agree when you buy the phone to activate it...pointless I know but still... Are all other shops selling the iphone like this or can you actually buy them anywhere with cash?