Here's the de-sensationalized version of events: Thomas and Sparkes agree that she had opted to use the express checkout option, even though she had more groceries than the line allows. This irked Sparkes, despite the fact that two other lanes were open and available. He snitched on Sparkes to customer service and was informed that company policy forbade the store from doing anything about it, but that Sparkes could take matters into his own hands if he wished. Ultimately, Sparkes approached Thomas, and the two had words. Which words, precisely, is up for debate.
"This woman, Ms. Thomas, is playing the victim," Sparkes told WSB TV, telling his side of the story. "I am a Democrat, I vote Democrat party line. All my statements are anti-Trump, anti-Republican, anti-bigotry."
Sparkes utterly denied that there was anything racially tinged about his comments to Thomas. His strong denial, political affiliation, and the fact that Thomas backtracked slightly are being treated as conclusive evidence by Team Hoax. Of course, it's easy to go too far in this direction. Sparkes admits, for instance, that he called Thomas "lazy"and a "bitch." Maybe his comments weren't racist, but if you're calling a pregnant lady a lazy bitch, you aren't exactly the good guy, and it would be a stretch to label your conduct as non-hateful. Perhaps this is a sign of our incredibly politicized times: an accusation of racism must be rebutted at all costs, while mundane cruelty, seemingly tinged with sexism, is considered above board.
In truth, both Thomas and Sparkes seemed like they behaved obnoxiously. Sparkes should have minded his own business, especially given his admission that Thomas's abuse of the express checkout lane didn't even inconvenience him—there were other lanes. But Thomas quite clearly chose to escalate—and publicize—the incident, injecting it with political urgency and slotting it into a national narrative the media would find too tempting to ignore.