Karma, the solution (I'm repeating them just to make my point about it):
1) Just ignore it.
Anyone can give it, for good or ridiculous reasons. Karma usually goes to seasoned members of the community anyways, usually from getting popular in chat. You will be more inclined to click that + button even if that popular person does a small good deed. Newbs like me would just ignore that number. Be the Good Samaratan to help the community the best you can without expecting this silly karma back in return.
2) As DK said, the fraction Karma system.
Newbies - 1/6 point towards karma
Jr. Member 2/6 point towards karma
Full Member 3/6 point towards karma
Sr. Member 4/6 points towards karma
Hero Member 5/6 points towards karma
Legendary Member 6/6 points towards karma
In Poisonking's case, most likely the karmas came from the newbs. Members who has more posts, knows what they are doing and what karma giving really means, should count more towards the karma.
3) Only higher ranked members can give karma.
People who have posted lots most likely knows the true meaning of karma and applaud. I have seen some people, and I'm not going to mention who, accumulating lots of karmas without doing anything good for the community or ridiculous (like Poisonking, what he did was completely fine, but getting the karma wasn't). Most likely those people just made accounts, posted 20 times, and gave themselves karma. With only high ranking members giving karmas, this self-giving karma act can be stopped.
Karma is quite ridiculous in certain cases, that's why I choose to ignore it. I'm not putting down the vets hard work of earning them though, because I know the people who actually did a lot of things for the community to deserve the karmas.