Merry Christmas iPhone 4 lovers with Radio Shack’s impressive $149 price tag on the 16GB model now undercut by Sam’s Club, which plans to offer the device on AT&T for just $147 (plus 2-year contract).

HUrry if you want to play — this offer is only available until Christmas Day, Engadget is saying. And if you don’t mind a 3GS you’ll pick on of those up for $47 — well worth the cash!