First of all: I get more and more the impression, that accept is no good feature for SE-sites, in fact it may even be harmful. As I started on Stackoverflow, it seemed reasonable. I have a problem, someone have a solution, I accept this answer. But it often happens, that days later someone posts a better answer. I may miss it, because I'm sometimes inactive for weeks. So the not so good answer is accepted, the better is not, although it gets more votes with the time. Accepts are actually harmful.
I start to think, that no question exists, that has only one correct answer.
Anyways, the system is like it is, and accepts give much reputation (even ignoring the cap) and your accept-rate is part of the user-card. So it is no option to avoid accepts altogether. So what can we do with question, there multiple good answers can be given.
First, if actually after some time only one good answer exists, I give it the accept. If multiple exists, I may choose one, mostly the one giving the best references. I sometimes comment to point out other answers, that I also considered for the accept.