Meh its like real life. If you ask a friend to help you out with something that isn't fun and they are not busy they will probably help. If you ask a stranger they will either charge you are refuse.
Sure this is a game not real life...but why should human nature stop applying as soon as you enter a game? the answer is that it doesn't.
I would be willing to bet the people who help in the game also help people out in rl and visa versa with the non-helpers.
Btw in defence of the people who charge...they ARE giving up THEIR time to help YOU, if this is a complete stranger i can understand why they would want compensation. Especially if like 90% of people who shout for help you are completely unprepared, and they don't just have to "kill an NM" they have to find out the quest details, hold your hand getting there, hold it more while guiding you all the way through the dungeon and then kill the NM after possibley dying several times for you, so that you can say "wow thanks i'm now going to go and forget who you are!".