last year i heard that you could only buy the 3g with a credit card. is that the same for the 3GS too? i heard you could buy it with cash at the att store. is that true? and also if i want to buy the iphone 3gs and im coming from tmobile, are there any extra fees for new customers? and can you port your old number to att? sorry for the load of questions but i want to make sure before i purchase the phone