“What I think is good is irrelevant as that doesn’t pay the bills - making the customer happy (no matter how wrong they are) pays the bills.”
At the end of the day, yes, if your client isn’t happy, then you’re not going to get paid, but remember that you are (or at least should be) the expert in the field of web design, and you read blogs like this and know what does and doesn’t work. If there is sufficient reason to go against what the client is directly asking for, then you should educate them to show why an alternate method would be better. If you just blindly do everything they say, then they will end up with a website which does not produce sales, and guess who gets blamed for that? Of course, it’s never as simple as that, and sometimes you eventually do have to just do what a picky client says, but you have to try first.
One thing mentioned a few times in the anti-Click Here case is that it doesn’t apply to people with screen readers because they don’t actually click on it. Now, really? That’s like saying that you shouldn’t write “Read this article” because they don’t read it, they listen to it. If someone can’t translate “click here” to “do whatever it is you do to follow a link”… (Though, I think I might be getting this wrong - I’m unfamiliar with how screen readers work, and suspect that they just read out the linked text, maybe?)