Wal-Mart cuts prices on Apple's iPhones