I found these same guy at the same Wal-mart in Raleigh, NC and picked up Thundercracker and Starscream.
The Starscream had a new factory imprint number that matched the number on Thundercracker and was different and in a different place compared to the original Wave 1 Starscream. The new release of Starscream had "32071" imprinted next to the small Hasbro logo on the back of the box.
Before everybody rushed out to find the new Starscream, there's some good news and some bad news.
First, the good news, Starscream and Thundercracker come with fully painted heads.
Now, the bad news.... Starscream and Thundercracker come with each other's head, when compared to the box art and instructions. Basically, Starscream's head has a smirk and blue eyes, and Thundercracker's head has red eyes and an angry open mouth.
For most people, they probably won't care, so this warning is for those who suffer from OCD, like I do, which is why I didn't pick up the original Starscream after hearing about his naked head. Thankfully, I picked both up at the same time, so I can just swap heads. But not everybody is going to have that option with 1 Starscream for every 3 Thundercrackers in a Wave 2 case.
Quick edit: After searching the boards and re-finding the post about a half-painted head, it seems the origial Starscream release also came with a smirking face. My point about the boxart and instructions showing them with each other's head still stands though. But's it's not like it's the first time Hasbro screwed something up, either with the heads themselves or whoever they hired to do photos for the boxart and draw up the instructions.