The reasons I don't think this will work are:
1. Those individuals visiting the non-profits sites aren't doing so with the intent of booking travel. They may take note of the ad, but when it comes down to securing the reservations they will most likely take the traditional route.
2. When a traveler has the inevitable bad trip experience, they aren't going to blame the travel agency on the website, they are going to blame the non-profit. They are not going to want to deal with an angry traveler whose Bahamamian vacation was ruined by non-stop rain.
3. Non-profits with websites can add affiliations to their websites and earn commissions from their visitors WITHOUT paying a dime. Here is my company website
Mail Depot Home Page The animated ads that you see in the middle portion of page don't cost me a cent, but any visitor that clicks through and buys something - the company gets a commission (after a base amount is reached.)
4. and lastly, the websites I have Googled look a lot like this one
url=http://www.affinitytravel.com/]Affinity Travel[/url] I would not feel confident in booking with this site - it just doesn't look professional and legitimate to me.