Just in time for the holidays, Radio Shack is cutting prices on the iPhone 4 by 50 bucks. That means the 16GB iPhone 4 is $150 and the 32GB iPhone 4 is $250 (for new or upgrade eligible customers). That's probably going to be the best deal you'll find this year. The offer is only available in brick and mortar Radio Shacks, so call your local one to see if they're offering it.

(If you like buying old phones, Radio Shack is also offering the iPhone 3GS for $50 and potentially even cheaper with some wild trade in deals.) [Radio Shack via AppleInsider]