The money-saving expert has apologised after confronting the Conservative leader on Good Morning Britain.