I use only 3-M brand upholstery adhesive on Foo-Foo cans , it's good stuff .
Never comes loose ,
NEVER .
Some time ago I found a nice vintage stainless steel gas cap and put it on my truck then hit the Freeway ~ a couple miles down the road the gas tank began to buckle & collapse due to vacuum as the dang cap wasn't vented ! good thing I knew what to do the *instant* I heard my freshly re lined & re painted tank make noise .
Back to the old , chipped original painted cap , no worries .