I want to be able to shop between Verizon, T-Mobile, and possibly WalMart's Straight Talk. Can I pre-buy an unlocked 6? If not, can I have someone unlock it without voiding the warranty? Or am I locked into ordering a phone through one of the service providers? I prefer to buy the phone outright.