Pennies microdonation service has now raised over £500,000