I guess it depends on what you class as expensive, but shutterstock is quite good. You pay for a month min (currently £149 per month) and can download upto 25 pics per day:
http://www.shutterstock.com/
It's pretty good value compared to getting images from Getty etc, especially if you need more that just a couple images.
Bookmarks