Replace the tank with one that has a chrome steel vented cap...
The OEM white honda ones are great...
No, the seal is intact. The original one leaked and my son actually lost it. I bought a replacement and it also. leaks. Tilt the bike over and it come running out.