Cluster Shot is a new photo hosting site which charges 12% to sell your photos. They collect their 12% as they sell your photos. You can continue to host your photos on flickr, picasa, your own website, etc. Cluster Shot is a new service but is gaining popularity quickly.
Check it out at http://clustershot.com