The victim, an employee of Exxon Mobil, was cleaning up in the parking lot when the suspect approached him.
The suspect, 60-year-old David Haslett, told officers the victim sold him some bad chicken, and he wanted his money back.
When officers arrived, the victim was standing in the middle of Jackson Avenue after being sprayed with a fire extinguisher.
The victim was taken to Regional One Medical Center in critical condition.
Haslett will be in court again on October 24.