10 sites to earn money with affiliation