Well said by Drucker in Managing the Nonprofit Organization:
Fund raising is going around with a begging blow and asking for money because the need is so great. Fund development is creating a constituency which supports the organization because it deserves it. It means developing a membership that participates through giving.
Nonprofits are not doing optional work. They deserve to be funded (excepting those that lack integrity and effectiveness).
When you give, don’t see yourself as spending discretionary money that you are using to do a favor for the organization. You are giving because the organization and cause are worthy of funding.