Yes, of course affiliate marketing is the Best way to Earn money. Because Here, It is win- win- win Situation for all. Company gets sales, the affiliate marketer gets paid, the Customer is happy for the Product.