Prince William once left Duchess Catherine baffled when he bought her a pair of binoculars as a romantic gift.