I'm with you on this one. I don't see the problem with affilate links. It doesn't change the value you get out of the product.
Sure there might be a few odd people out there who live of affilate links but is that a bad thing? If someone sees value in the information they've been provided where is the harm?