The biggest shopping weekend of the year—Black Friday through Cyber Monday—is still a couple of weeks away, but retailers ...