Big-hearted pop star Craig David has donated $87,000 (GBP50,000) to cancer charity the Raz Gold Foundation as a tribute to his late grandmother.