Strictly Come Dancing star promised to pay £15k out of his own pocket to his charity after making a terrible mistake