When you grow up in a family or community of immigrants from a developing country, then the concept of helping and making a real difference is ingrained in you. It runs through your blood, and the connection is deeply rooted within you.
When I was a child, air fare and foreign travel was expensive, but when anyone went home, all the family and friends would pop by and give you some money. The donation went home and every single penny of that donation would go to good. It would be spent on causes such as buying books for children in a school that could not afford it, or feed the homeless, or buy groceries for an orphanage etc. Doing seva (selfless service without any expectation or award from performing it) is humanity.
It is not just developing countries that need help. Helping your community (where you live) is also considered important. My parents, both retired volunteer in the local community. My father used to volunteer for a handy person scheme for the aged, the volunteers would give their time and the local council paid for the materials. For example, bulbs would need to be changed or curtain rails put up. Unfortunately due to austerity, the council stopped this scheme. There are many gaps in the community such as the one described, e.g. meals on wheels, youth community, homelessness, animal shelters, the list goes on...
All these issues are grassroots that are usually forgotten or cannot be reached by councils, charities, NGOs, however they can by local people. If all businesses in the local area gave a tiny % of their profits it could go a long way. It can also have a positive ripple effect, the business can create jobs in the community through helping the good causes, e.g. if a village hall needs decorating, a local decorator may be hired. By helping one cause, there is a profound effect on many.