Target is offering $150 Target gift card with purchase of IPhone X or 8 or 8+ . Target offers 24 month lease but can be paid-off in full immediately on your Verizon account etc, so you are not locked in if you want to change carriers.
There are other threads on Slickdeals which shows how you could have unlocked iPhone.
https://www.target.com/c/iphone/-/N-4y71u