The thing is, though, donations adds to the idea of Alliance. Players who are working together often have more commitment to a game imo. Donations *might* lower crowns purchase for that particular need, but it stands to reason if you've got committed players, purchases overall will increase.
Been my experience