I would change the end to "reasons for giving a donation to charity".
Interested in Language
I have a doubt on the necessity of preposition in the following sentence:
Canadians who responded to the 2010 Census gave various reasons for why they made a donation to charity.
Is the preposition for required here, or should it be removed?
As always, your help would be much appreciated.
I'd say: Canadians who responded to the 2010 Census gave various reasons for making a donation to charity.
I am not a teacher.
Thank you, Mike and Piscean. Your sentences are definitely better.