Because although the "letter" is already in an envelope (IP encapsulated), AT&T decides they want to stuff it into another package, a package they will also remove before delivering, and charge you for the weight of your letter + their packaging.
The USPS charges you for the weight of the letter (and envelope) as received and delivered, not the weight of the letter (and envelope) plus the weight of whatever they feel like cramming it in.