At the end of last year, I had to replace the radiator, and one of the additional components I needed was a new expansion tank lid due to the inner rubber seal being cracked and dehydrated. Interestingly, I replaced the petrol tank cap myself approximately two months ago for the same reason, and ultimately, it is down to general ageing and wear; hence, it is entirely plausible that you are experiencing leakage from that cap. I opted for the replacement OEM part from the dealer, priced at £26, to ensure the release pressure was accurately calibrated for my engine.
It may be prudent to take a risk initially before engaging in further costly inquiry, and at the very least, it serves as an additional measure for future-proofing and preventative maintenance.