maybe to prevent reset donations, require players to be on the server 1-2 hours before they can donate, or have a slowly increasing donation cap and you can only make one donation per hour to a player or something
id prefer the first method since it's the easiest to comprehend and you probably have a reset timer implemented already so yeah.