I think that in addition to endorsing a user we should be able to give them points or a badge based on personnel help they supplied. There are cases a user will take another under their wing and help them extensively through the inbox and sample spaces oracle supplies. I feel that when a user goes out of their way to share their knowledge and help in this way there should be a reward for them. I do understand that this does not happen a lot but i still feel that a user should be rewarded if they do.
Now this would be subjective to individual users so I can see the ability to abuse the function by creating a bunch of different profiles. But that can be caught easily and also it can be added that a user needs X points to be able to award to another user in this case.