I've decided to upgrade from my iPhone 2G, to the 3GS. Is there an advantage to buying the iPhone from any particular outlet? That is, are there any discounts or freebies, etc. if I buy from the Apple Store vs. Best Buy vs. Amazon vs. Somewhere Else? I am a Reward Zone member, so I would get points from Best Buy if I buy there. Anything other ideas?