I'm with Josiah. Nearly all of my images are hosted by my provider:
iPowerWeb . (I don't own or administer the server, only the web interface and web pages)
The truth is, most folks already have web space available. It's usually part of one's ISP (internet service provider) contract. Basic service typically includes web server space (place for photos and web pages) and at least one email address. In almost all cases you can link to your images (through the forum, for example) without concerning yourself with popup ads, advertising, or 'broken' links.
You might be surprised to find that your ISP even provides a web interface (such as Webshots upload webpage) that makes it easy for you to upload/host (display) images. Contact your ISP using their website or by phone for more information.It might be worth a look. Good luck.
AJ