Glorious golf day putts smile on charity’s face