Princess Anne's husband Sir Tim Laurence has just received an incredible honour from King Charles during the royals' Scottish break.