I currently have AT&T and I want to upgrade to an iPhone, but I don't want to buy a data package. Can I buy any iPhone of the internet as long as it's AT&T or does it have to be unlocked?