There are codes that let you send pictures via e-mail to other phones...
Verizon:
Number@vzwpix.com
T-Mobile:
Number@tmomail.net
AT&T:
Number@mms.att.net
Sprint:
Number@messaging.sprintpcs.com
It's not sending pics that is the problem, it's receiving them. As everyone has said, we can change our behavior to get around this, but it's a little unreasonable to expect the rest of the world to adapt to send us pics.
As everyone here has said, it's certainly not a deal breaker, or not even something to complain about, but the iPhone is so close to perfect, that it would seem like this would be a simple change.
Kind of like adding the ability to send SMS to more than one user. Not something that I use very often, and something that every other phone can do. It was a nice addition when Apple fixed this.
I would be nice to see SMS accept e-mail addresses like other phones too. It's WAY quicker than using e-mail for short messages. This would be a trivial change, and would close another gap between the iPhone and the rest of the phones in the world. I bet some of you didn't even know you could do that with your old phone.
I love my iPhone and I wouldn't trade it for anything else - but it would be nice to see a couple of more features make the jump (repeating reminder tones, and video capture come to mind too).
We all have our wants and needs in a phone, and no two people use the iPhone the same way. It will be interesting to see if the SDK allows us to get some of these features if Apple decides not to provide them...