After years of price hikes, Walgreens is joining a growing group of retailers now cutting prices on essentials, hoping to win back cash-strapped customers.