do you have to pay for affiliate marketing