Legacy income tops £2.24bn annually in the UK yet only 7% leave a charity bequest