IMO the market is saturated already with hundreds of affiliate programs and to stand out you need to make something truly unique and even if you include all the stuff people will say here they want, that won't automatically mean that your program will be succesfull.
^ this is just my personal opinion based on observation during sig-whoring, and should not be treated as advice, because polish_aristocrat could never give advice to the legendary 12clicks