God does not need our money but He calls us to give. He actually says we can test Him in our giving to see who can give more -- God always wins!
But, we do not give to get. Giving is a minimum witness of the relationship I have with God. Matthew 6:21 cited above really does summarize it well. My treasure is given into the house of God because my heart is in the house of God.