Affiliate programs tend to suck because people have to actually buy something, which requires expensive, competitive, targeted traffic. You can;t just send 1000 semi qualified visitors to an affiliate page and make money. And then there's the click fraud when doing adwords and ridiculously high bids. So a better method is to create a website with decent paying adsense ads, some content, a nice logo & layout and then drive traffic to it. Then you get paid. It's that simple. The cool thing about adsense is the traffic doesn't have to be as good as affiliate traffic in order to get paid. With affiliate you've probably painfully recall sending 100 visitors, getting 14 clicks , and zero conversion. With adsense those 14 clicks made me 14 bucks. And I get more traffic & clicks.