Well, aside from it being about "internet points", it is also a way to identify members who have a reputation within the community. I'm not sure there's a right or a wrong way to go about it. If points are really the objective, in theory that would drive more content, which is the purpose of the site. It is up to the userbase to determine what is quality content and what isn't.