US department store retailer Macy's is to stop selling fur by the end of 2020 in a move that spans its own and Bloomingdale's private brands, as well as items sold by brand partners.