Pexels.com is quite good.
I use iStock, and I have some listed for sale there, ShutterStock is good too.
I have had good success when buying images going via Flickr and other similar sites, offer the photographer a token payment often gets you usage rights. Very basic contract but often very cheap.