Sure you might not bother buying the keyboard after clicking through but the affiliate link is tied to you for x days, so they'll get a bit of cash of anything you buy in that time.
Why is it a problem if it doesn't cost you? It costs you the time to read it. Disclosing acknowledges this potential and explains what's going on in advance so you know you're not just reading trash someone wrote to make a quick buck.