Through this time I came across with many scam sites and a very few good programs that last.
This site is a collection of better programs according to my opinion.
However I can't give you a guarantee on any of this sites.
program you are joining do it on your own responsibility and make sure
to read agreement/terms and faq to better understand program you are signing up.
If you like this site come back sometimes - maybe you find something new added :-)