From the point of view of the person paying the commissions, I prefer #3. I like having complete control over what's happening.
From the perspective of getting people to promote your product, I think you'll get more affiliates offering #2.
As an affiliate marketer, the speed at which I get paid is more important than anything though.