Because they are forking over some of their revenue to affiliates. If there is no affiliate, Amazon keeps that money for itself. Paying the affiliate only makes sense if it's driving purchases that wouldn't have happened otherwise.