Tethering and MMS cost extra on every other device that AT&T provides service for. What makes this one any different?
Like some other posters on this thread, I find it sad that the iPhone is just now getting around to supporting these features.
I recently purchased a Blackberry 9000 (Bold) through AT&T and it does both. I can share my phone's data plan with other devices via USB or Bluetooth. Piece of cake. It does, however, cost an extra $30/mo for the ability to tether it. Sucks, but that is half the cost of a standalone data card.
Also, the author of the story missed the reason that Verizon and the iPhone didn't happen. Verizon is a CDMA carrier, whereas AT&T is GSM. There is no such thing as a CDMA iPhone. Everyone may bitch about AT&T, but they are the only carrier other than T-Mobile in the United States that CAN support the iPhone. AT&T's 3G coverage leaves much to be desired, but it is a hell of a lot better than T-Mobile's. To make things worse, T-Mobile also has no plan that allows tethering of its devices. It is prohibited in the TOS.
Don't get your hopes up for a CDMA version any time soon. The problem with CDMA and the iPhone is that CDMA radios are larger and consume far more power than GSM radios. Think of the battery life that you have with your current iPhone, and cut it in half.
The Motorola RAZR is a prime example of a device that was nice on GSM, but the CDMA versions should have never made it out the door. Once I asked a friend how long the battery lasted in her Verizon RAZR v3. She said "Oh, usually till lunch time". haha!