Much of the work of charities and NGOs goes on behind the scenes. The public facing efforts, esp. with regards environment and other indirect causes (tho also in cases such as e.g. homelessness, social welfare, human rights), are generally attempts to raise funds or, more importantly, to shore up support and public sentiment for advocacy efforts with government, industry, and other power brokers.
It is rarely, if ever, about feeling nice about yourself. In fact charity work generally demands being confronted daily with what you like least about the world. My personal experience working for an environmental NGO is that, while not entirely thankless, it is exhausting and often depressing work.
Our charity is one of the many asking individuals to take small actions in their daily lives. It's a small request and direct outcomes are difficult if not impossible to measure, however our org has been directly involved in any number of environmental policy changes across the many businesses and even cities that we work with. These efforts bubble up. From little things big things grow.