The $99 iPhone 3G has materialized from AT&T with two minor caveats:
1. They're refurbished units, which shouldn't be a big deal.
2. The sale ends December 31st, or while supplies last.
Meanwhile, Walmart is now selling brand new iPhones for a whopping $2 off list price.

