The idea of giving to others who are in need is not about feeling sorry for them or feeling good about ourselves. When we see that another person has a need, it is just the right thing to do, to find a way to help them fill that need or find a way to fill their own needs. In my mind a need does not have to be just physical needs.
Physical needs are many times very obvious. It may be a need for clothing, food or shelter. It may be toiletries or school supplies. There are times when those needs are not readily seen or they may be disguised. A child may not come to school because of not having the supplies they need. Most of the time the physical needs are far easier to see than other needs.
All humans have a need for significance, love and connection. Even when we come from a great circumstance physically, we have these basic needs. One of the ways we can give this to another is with our talents and time.