Denmark will end mink farming by August 2029, reversing plans to seek an exemption from an EU-wide ban and marking a significant step forward for animal welfare.