France's biggest bank, BNP Paribas, has ended a long drawn-running battle over the future of department store group Galeries Lafayette by buying a 29.5 per cent stake in the company.