Is it possible for metals and non metals to form non covalent bonds?

Yes, it is true. Salts are ionic compounds.