If the tank is ever punctured, you can plastic weld it. There are videos on YouTube, it is a simple and effective technique. If there is a leak from the cap, double check the gasket is situated correctly, and the cap is not cross threaded. If that does not work, check to see if the gasket needs to be replaced.