Thankfully, when I worked retail years ago, businesses still had some decency about them and didn't schedule employees to work these crazy hours.
If the buying public stayed home and shopped during normal hours, maybe they would reconsider their strategy.
I refuse to shop during these times. No one "needs" to shop at midnight, or at 4 am. Just my opinion.