This blog post is, at least in part, a revenue generator for the blog (because of referral links). My question was, did it also generate revenue from the company who's products it links to/talks up?
If it had have been (or is) then I would consider that immoral. This immorality has zero to do with making money from the blog post and everything to do with a potential conflict of interests (between his commitment to his readership and the company that would be paying him).
The Amazon referral links have no such conflict of interests as he could equally have linked to any manufacturer's products and get the same revenue.