When it comes to giving to others there are two schools of thought. One is to give to whoever asks and the other is to be good stewards of the resources God has given us. The problem is, both of these are taught in the Bible, so which is it?
The answer, as with many spiritual paradoxes, is both. In this case God does not give us an immutable law to obey, but instead guidelines to follow. I think we need to discern which path to take for each individual situation.
Sometimes we need to give generously without hesitation, while other times, the good stewardship rule applies. This may mean sharing what we have, or withholding resources, or perhaps coming up with a creative response that while not giving what is requested, does provide for what is actually needed.
Giving to others is a spiritual thing; may we do it well.