Walgreens will no longer give many of its retail workers paid vacation time for Thanksgiving, Christmas and other major holidays, as the company looks to cut costs under new owners.