Internet Evangelism Day has brought together sources of free photos for non-profits:

http://www.internetevangelismday.com/blog/archives/8896