I am surprised no one has thought of this before.
When you choose an answer as the best, why not also have an option to tip the answerer if they were particularly helpful? In other words, you would 'donate' reputation to them. I have wished this existed on a couple of occaisions. I think it would be a great way to thank helpful people - we do this in a restaurant, why not online?