I also bought a new fuel cap a few months back because my aftermarket one (seller installed) was relieving pressure and honking after each drive. After the second day with the new OEM fuel cap, I got the well-known "minor evap leak" CEL code.
I re-installed the aftermarket honking fuel cap and have not gotten the "minor evap leak" CEL code since. It still honks, but no codes, so I have not pursued this.
I am not sure if the new OEM fuel cap revealed that I have a real evap system issue because it provides a good pressure seal and thus triggers the evap CEL code--- and that the aftermarket fuel cap is masking it by relieving pressure. Or if the brand new fuel cap is not functioning correctly and it also should relieve pressure buildup and honk.
Does anyone know?