Canadian carrier Telus has cut some of its contract prices for the iPhone ahead of launching the iPhone 4. A brand new 32GB 3GS can now be had for $149, while a refurbished version of the same unit costs $99. Similarly, a new 16GB 3GS is $99, and a refurbished model is $49. An iPhone 3G can be had for free alongside a subscription.