I've been on very few boards where they can afford to host the pictures on their server. In fact, only one, and I'm a lurker there, not even a poster. Facebook can afford to do it for "free" of course because you're the product, not the user.
I used to think it was a bit of a hassle(hoff!) too, but soon realized that that's just the way it's done.