This is completely wrong.
> If there are purposes that you don't want your project to be used for then forbid it in the license.
This is completely inapplicable.
> If I was denied the chance to receive a donation for a contribution I made to an open source project essentially because the "project owner" doesn't agree then I'd be very annoyed.
Start your own project.