Its not all the site that dime you the access to withdraw your earning most of the site that offer affiliate earning,some site do pay and they pay on time,so I will go for the money so before you chose any affiliate program ensure that you do your own research.Personally, the sites that operate on affiliate program most likely end up not paying you. I have encountered this when I was promoting entireweb. The site promised to pay for views which I got but was not paid.