Radio Shack offered a deal, ending today, in which the 16GB iPhone 4 cost $149. On top of that, you could trade in your older iPhone for discounts up to $125. But even early on in the sale, customers reported that their local Radio Shack was completely out of iPhone 4s.
That leaves us with two possible conclusions. The first is that Radio Shack effectively marketed their sale on the iPhone 4, and holiday shoppers and iPhone holdouts cleaned out Radio Shack's stock of the iPhone 4. The second possibility is that Radio Shack deliberately stocked fewer iPhone 4s, so that they could lure in customers to see other, non-sale items.