Retail giant Macy's is to lay off some 2,500 workers in a round of cost reductions designed to save the business about US$100m a year.