Walmart has just landed a blow to the nation's carriers with news that it is offering the iPhone 5 with no contract, starting Friday. The retail giant is partnering with Straight Talk Wireless to offer the iPhone 5 and the iPhone 4 for $45 a month for unlimited talk, text and data.