Until now, the iPhone was available only through Apple and AT&T retail stores. Sales through Best Buy's 970 stores and 16 Best Buy Mobile stores will require a two-year service contract with AT&T ...