To me, spiritual giving is unconditional giving, giving without expecting anything in return.
Material giving is fruitive. We want something out of it.
How can we give unconditionally?
By understanding that Krsna (God) is pleased when we give to others in such a way that they will be benefited, especially benefited long term.