Prosecutors say he charged up to $325 per card. He had access to the documents because he was an OSHA-authorized safety trainer.
An undercover investigator says the 52-year-old didn't require workers to undergo any of the required training before handing over the licenses.
DiNardo was fired by the city in 2007.