Here’s why retailers are beating earnings estimates, even with lackluster sales