I've done it casually on various games or forums simply because when you use the communities sometimes the effort it takes to make a quick helpful comment is worth it. If you're already participating in the community then often times the notoriety of helping others is enough to keep you going. Other times I feel a slight obligation to give back to users who helped me in the first place.