BB's reply inspired me to innitiate this thread. I decided to do this in order to improve the culture of appreciation community members.
Here is his reply:
bb
You should give Kudos to anyone who deserves them - regardless of how many they have or even if they can give those themselves (

) - for 2 reasons:
1. It provides a small token of appreciation and an example for others to follow suit (same post or another)
2. We actually rank our content based on user feedback:
https://gmatclub.com/static/top-posts/So, think of Kudos more than just kudos

You mai refer to the main thread about kudos here: kudos-points-on-gmatclub-forum-79704.html Before, I had thought that when I give kudos, I lose my previously earned kudos.

LOL
I had been greedy, untill I obseved that actually I do not lose earned kudos , when giving kudos to other members of the community. Than I began to appreciate other people more often (you may see a slight disbalance in my "kudos wallet") giving them merit-based-kudos.
I have observed that after providing really good explanations (for example, see my explanation of CR question " carbon dioxide"
carbon-dioxide-94630.html) I did not receive kudos.

Why?!
I suppose that some people do not give kudos for the following reason: "hhmm, ....If my \(given kudos>received kudos\), this may mean that I do not contribute to the community, thus I will always keep my kudos balance positive and will not give kudos". So, if most of people think so, most of members will not feel apreciated, because they did not receive kudos.
Other reasons?

Welcome!
Please provide your suggestions and reasons: for what do you give kudos, for what do you receive kudos, why you do not want to give kudos, even if you like the exlanation or thread, etc.