Great idea, the sample of random users will probably be a lot more representative of actual traffic than the usual load tests!
Are the users of the affiliate websites aware of what is happening though?
From an ethical point of view I think this is no different than ads, so it's fine. Ads however are self-evident, so if I don't approve of them I can avoid the website in question.