R500,000 raised for charity