If you appreciate all the work your affiliates are doing then the best way to keep them working is with rewards for their efforts.
You can give them VP, gift cards and also put them in your CO-op and feed them with new leads.
If you are advertising successfully then they could be getting some good leads through you. If the affiliates you are rewarding do happen to become inactive then they will pass back to you in time.