Making money isn't a questionable motivation, it's a biased one.
Just like "discount provided for an honest review" on Amazon, stuffing keywords in your URL for affiliate traffic is a very clear bias.
It's shouting "I profit from traffic, so I want to get you here by all means necessary" — this is less true as algorithms become more intelligent, but it's been my experience since the advent of the internet.
Now, of course — that's not always true. Some great sites have also relied on keywords and affiliate revenue... but I'd wager that a reputable site with a keyword based URL and affiliate links is a one in a million phenomenon (thenightlight.com is the best example I can think of)
tl;dr As an internet user I've been trained to equate all keyword stuffing with spam. It's like "banner blindness" but for keywords.