Best Buy recently ran a promotion that offered customers a $50 gift card for the purchase of a new iPhone 5C that cost $100. Now, Walmart and RadioShack have some pretty good offers. Walmart slashed the price for iPhone 5C to $45 and RadioShack is now offering a $50 giftcard with the purchase of the new smartphone. Both offers will continue until the beginning of November.