The concept of value is completely related to what you value and absolutely nothing else; if you value having a 60 level character you are willing to pay for that, if the game company does not offer that deal you are going to look another way to pay for it. Is like when someone give you apples in exchange for oranges, is not about creating value, is about exchanging. If you value more the oranges that's completely up to you. Therefore, charity (non-exchange) is a whole different subject.
I'd suggest that to make the hole-digging analogy work, we'd need to assume that there are people willing to pay $20 for the privilege of seeing a hole dug and then refilled (or something similar). And if that's the case, then who's to say the digging and refilling didn't create $20 of value?
http://en.wikipedia.org/wiki/Optimal_decision#Formal_mathema...
I ask you to dig a hole and pay you 10$. I then pay you 10$ (or better still you pay me) to fill the whole. Was 20$ dollars worth of value created?
Company makes MMO that is only fun if you grind to level 60. Guy pays third world country citizen to play the game for him until he reaches level 60. You claim that is a good thing because it gave a job to someone in the third world. I put it to you that is madness akin to digging and filling holes over and over. The company could sell you a level 60 character at no cost to them (changing a few bits on a server) and give the money to the third world citizen in aid (obviously not going to happen) and nothing would change except he could do something productive rather than slave away at a PC 12 hours a day (like we do).