Walmart has dropped the price of the 16 GB iPhone to $147 from $197. The promotion is active until June 30th and it applies to both black and white models, for AT&T and Verizon. Wonder why they are trying to clear these things out…