Given current fees on the Bitcoin network, in order for donations to be spendable, you need to give more than the fee it would cost to spend it. Currently, that's about 500 sat/byte * 200 bytes = 0.001 BTC per user, minimum. Given how many users there are and the hashrate distribution, a donation smaller than about 0.1 BTC would end up mostly wasted on fees.
I've updated the script. It will now trigger when the account balance is at 0.1 BTC or higher, and pays out to 0.001 BTC.
http://www.mine4.com/#donateJames.