Giving with an open heart brings us joy and directly benefits others. In giving we not only find wealth while in cyclic existence but we achieve the zenith of prosperity in supreme enlightenment. Therefore we all have to practice giving.
Generosity in Buddhism is about non attachment and loving kindness. When we develop generosity, our mind becomes lighter and more available to insight. The act of generous giving is a means to that end. It is through giving with a kind, loving heart that we develop our capacity to let go. As we let go we become freer, lighter, and happier.