If it is a defective product, I don't see how I can be penalized and make me unqualified. I did my part, they sold me a defective product. I have 5 phones thru AT&T and one of them is a 2G iPhone, I would think that they would look at that and see that I am a good customer.
If I returned a 3G and they had none available to replace it with and I got my money back should I still be qualified to get another at the discounted price when they come into the store?