If you want to paint metal without sanding, you can do so by using a self-etching primer. This type of primer will etch into the metal, providing a good surface for the paint to adhere to. You can also use a sandable primer, which will give you a rougher surface to work with but will still allow you to paint without sanding.