They allowed it if you already had an upgrade due but the policy changed BEFORE the 4s was released, not 6 months ago. You are misinformed.
False...just confirmed with ATT
----------
The issue is not the contract...I understand I signed a 2 year contract. The issue is that AT&T silently (or maybe I just didn't listen hard enough) updated a policy to remove benefits (or exceptions) that it allowed higher revenue customers.
It was a business decsion that they will have to live with and of course, I have to live with.
Thanks for all of the positive responses!