I have never seen an R-134A cap that was made of metal, I have only seen plastic ones. Many A/C hard lines are made of bare aluminum, and the cap could seize to the hard line.
A cap is there to slow the normal loss of refrigerant, and helps stop slow leaks, but if the system is leaking rapidly, the cap can't stop the refrigerant from leaking out.