Well, IMHO, non profit or not, no matter if they ( the recipient) intend to use it commercially or in any kind of "broadcast" media ie film, tv, books , mags etc etc or not, or if they intend to compensate or not does not matter..to protect yourself more then anything else you must do an agreement form.
These "contracts" not only protect your rights to compensation, but also prevent the photograph from being used in any other way then intended..
Let's look at an extreme example..you take a picture of a subject - does not matter what it is, then you sell or allow that photograph to be used without an agreement - whether compensated or not. If the photograph is then manupulated (and it is really easy to do digitally)in a defamatory way, you can get sued as well. Whereas if you have a agreement specifically stating how the photograph can be used and they mess with it anyway - you are in the clear...you might get dragged into court to testify that the photograph was manipulated, but that is all
I know that this might seem to scare the crap out of anyone and prevent them from allowing photographs to be used, but I am just talking about a standard non lawyer agreement statement..
There a some blank photography release forms and photography agreement forms available to download from various web sources..just google search them and you will find a few...
I had a few old ones, but they are mainly back in the day of film and slide and because of digital manipulation are pretty well useless these days..so be careful that the agreement includes manipluation in the digital domain as well.
And quite frankly, if someone were going to use my photograph I would want to be compensated in some way, even if it is just a foonote UNDER the photograph..ie "photography by...."