Do many charities/nonprofits offer affiliate marketing opportunities? The pay might not be as good, but it might give you satisfaction to use your website to help society.