First off, Wal-Mart screwed up. The reason they're doing this on Jan 1 is because January is always a slow month and the last month of the fiscal year.
That being said, it's still a mistake simply because stores won't have enough to make a significant difference.
As far as stores selling early? That's not their fault. While the machines came in listed marked for that sale, they are normal stock items and there's no reason really not to sell them without a mandate from corporate, which came down Wednesday.
Still, it's a mistake to advertise them when the stocks are low to begin with and a mistake to do it on New Year's Day at midnight.
Worse? I have to work tonight, so I'll be dealing with all the idiots in my store.