Both are correct. You can only unlock an IPhone from carrier from whom you purchased it. They very likely underwrote a large portion of purchase price.
Contact the company you wish to switch to. Most can unlock phones to join their company.
Re-Tech can only unlock phones from AT&T and T-Mobile. You'll have to talk to Metro to get your phone unlocked
Thanks! Your answer is awaiting moderation.