you have to read the entire conversation from previous comments to understand, but without a fee it would be very easy to abuse this system.
Doesn't matter what you are providing with or not. If people are forced to pay up beforehand and use it after they paid, that is not going to get too much affiliates, maybe close to zero, at least the affects of it would be close to zero. No true affiliate would pay up beforehand because they know that what they are bringing to table worths money, there are literally places that pays upfront for some good affiliate marketers.
So, how are you planning on getting affiliate marketers who are so good that they are getting money offers to work for them before they even invite anyway, when you are telling them that they need to pay beforehand, that will never work. I have worked as an affiliate networker for years now and I have never paid a single cent to anyone, only got paid. That is how it works, no matter what the system is.
what you say makes sense, so now I would need to figure out how not to ask for deposit and at the same time prevent fraud. Quite a dilemma.