I've always found it easier to just host my own images. That way you have complete control and never have any surprises. You can get quality hosting for under $50 per year that will allow thousands of photos. You can even set up your own Gallery system like PBase, etc and no cost using any of several Open source gallery programs.
I've even set up my own "tinyurl" type of short linking script on my space. Here is an example:
links to a photo of Liz on my site.