Does it cost to have an account with Photobucket or the others?
Photobucket is free. You can pay a little and have no ads on your account.
One thing to mention is that if you host your pictures remotely, like on Photobucket, if you erase them or close the account, all your pictures here disappear.
Also, if you host them here, only you (or Erica) can remove them. I would bet Erica would prefer your photo size to be reasonably small, say 100K or less, unless it needs to be enlargeable (to see detail, for example). The site does scale them down to page size, and when you click on it they show in full size, but if you don't need the detail in full sized photos, then keep the size small--Erica has to pay for all this storage and it does mount up.