Ok so if I buy an iPhone 4 and cancel the 2 year contract before it ends, do I still have to return it? Cause if I cancel it in 30 days I won't get charged. One person said they called AT&T twice. One person said no you don't. The other said yeah you do have to return it. Anyone have experience or know? Thanks.