Ultimately, the acceptance rate is already there to encourage people to accept answers. There is also a message in the user's profile to remind them.
I've mentioned this in quite a few answers before. I'd like to quote one in particular
Should questions with no accepted answers be charged interest?
Users already have an acceptance rate which shows when they do not accept an answer to a question. They should NEVER be punished because the system failed them.
If a user asks a question and does not receive any correct answers, why are we going to force them to accept an incorrect answer?
No harm is caused by not accepting an answer.
Another part of this issue is whether or not we really need an accepted answer for it to be useful.
The other side of the issue is a question of whether or not the community can really determine what answer it was that helped the OP the most, and the fact is that the cannot. The community can vote up answers to indicate which answer they this is the most useful in general. So if your answer is more generalizable, or more abstract, thereby making it applicable to more situations, then you answer will be highly voted up. It doesn't mean that you answer was 'more helpful to the OP'.
Votes mean 'useful in general'
Accepted means 'useful to me'
Essentially, we should not be incentivizing "settling" behaviour. On StackOverflow, we want to the answer checkmark to reflect the answer to the question, and not a particular user's attempt to get a badge.
I've asked 17 questions, and some of them simply did not generate valid answers. I edited, I participated, I engaged, but the answerers simply didn't know. Which is fine, I only come to SO when my questions are way too hard for me. But I would hate to think that I'm missing out on a badge because the system failed me.
Some links