Duchess of Rothesay takes in veterans’ charity, Maggie’s and Aberdeen Journals offices