Catherine, Princess of Wales has insisted addiction is not a choice.