If you want an unlocked iPhone, you’d be better off not to wait for the iPhone 3G. When purchasing an iPhone 3G, you will be required to activate your phone in store, whether you are at the Apple Store or at an AT$T location.
This is certainly going to hurt the unlocked iPhone market.
Something bugs me though. What if I want to buy an iPhone as a gift for someone? Would I have to activate the phone in store? That doesn’t make sense to me.