My son who is in his first year in college inherited my 2004 Forester XT. A code came up and our trusted shop said the gas cap needs to be replaced. I see that the OEM gas cap is about twice as that from AutoZone. Will the cheaper one do just as good?