You should be upset. I walked into a T-mobile store, told them about the Amazon offer, and they offered to sell me the 8700G for $150 and a $50 service credit for the first month.
On the phone with Cingular retention right now. They gave me the 8700C for $219 with a contract extension. Works for me!