Sir Keir Starmer will no longer accept donations in the future to pay for clothes, Sky News understands.