Sam's Club: 16 GB iPhone 4 for $147, 8 GB iPhone 3GS for $47
Annual membership at Sam's Club can pay for itself with , offering $52 discounts off the 16 GB iPhone 4 and 8 GB iPhone 3GS. The deal is in effect until midnight on December 24, and requires a two-year contract with AT&T.
Walmart: $50 gift card with 16 iPhone 4 or 8 GB iPhone 3GS
No Sam's Club membership? No problem. Walmart has a similar deal to Sam's Club, but with gift cards instead of cash for the and . The deals, which require a two-year contract with AT&T, are only available in stores until Christmas day while supplies last, so you'll want to call ahead to see if your local store is still participating.
Apple Store: Refurbished iPads