I think a better idea than making every donation completely anonymous would be to make every donation extremely transparent.
It isn't that hard to confirm that you are the one who sent funds even if it is all anonymous, but it is impossible to refute a block chain transaction (successfully).