I haven't looked for any free ones. I use
www.istockphoto.com which does have a fee but it's not expensive. I just top up my account every 3-4 months when needed but I guess it depends on how many images you think you're going to need? Don't forget there are heaps with the Microsoft products which you can use if you're not onselling the items you use them for, such as a book.