I imagine generating a new address is to help you keep track of who made each payment, and also to protect your privacy. In the case of donations, it's not that important.
It could be important to people who donate bitcoins to an address associated with a politically unpopular yet legal and moral cause.
Some of the coins in the donation could be linked to you from another transaction, and you don't seem to be able to control which specific coins you pay with.