No way for it to be unlock. If you bought it locked, you are screwed. AT&T will unlock it for you if and only if, you were a previous AT&T customer and fulfilled your 2-year contract, paid an ETF or are on active military duty.
Otherwise, no. Yes, there are no other ways besides AT&T.