Your jailbreak is the problem. Apple has a right to control who and what gets the seal of approval. You haven't taken a trip to your local Apple store and tried to get your phone serviced. They usually just replace the phone. Like they did with mine.Ugh.. I'm keeping my jailbreak. This SDK release is becoming more and more dismal with each new update.
Do you think that Apple wants a Genius Bar in every AT&T store (which wouldn't be a bad idea), but I digress. The point is your Jail-breaking ways has forced Apple's hand to clamp down on you lill bastards that can't wait for "official" software releases.