He should not be prosecuted for giving his funds, but for spreading his hate speech in public against gays.
And the proper punishment would be: banning him to repeat that or face a heavy fine (yeah yeah free speech lala I hear you, idiot!)
Your going to need to explicate. What "hate speech" are you referring to? My understanding of the situation is that he has never given context to the contribution or his views on the subject.