The answer is Shutterstock. They're one of the top microstock agencies, and they only sell Royalty Free stock photos (this means you pay a flat fee to use the photos). In the last year, they've expanded their offer for the editorial content, and now they have a huge supply of famous celebrity stock photos.