AT&T is offering the new iPhone 12 64GB Smartphone for FREE with qualifying trade-in for a limited time. Trade-in values vary by phone model but a 3-year-old iPhone X gets $800 which is an exceptional value. This offer is valid for new line activations or upgrades on an existing line to a qualifying plan.
Verizon also is offering higher than normal trade-in values for many makes and models that significantly discounts the purchase of a new iPhone 12.