Well, I have a solution. If you have a relative, such as a grandparent that has a broadband connection but does not use it for anything except email and simple surfing, then you could install a transparent ftp hosting program onto their computer and have that computer host your pictures.
Since I can never get that to work for me, I use picturetrail still. Even after your account expires, I believe it continues to host the file for you for a month longer. (btw I have run through like 10 picturetrail accounts already).
Just back up all your pictures so that you are saved when the site no longer hosts your pictures.