I use http://depositphotos.com/, but there are several. For a few bucks you can get very nice pictures. For websites are cheap, but for apps you have to get the extended license and that cost around $80 each