Sheffield charity stunned by six-figure TV donation