WordPress Hosting and Plugins?

I’m wondering if there are any web hosting companies that host wordpress blogs for free, or for very little money. I’m working to create a photoblog and want to install my own plugins onto a wordpress site but most of the free hosting companies will not let you install your own plugins.

Help?