Well, it's not true in general, that if some molecule or an atom give an electron to another specie they will form a bond, an ionic bond. An ionic bond is not only an attractive interaction between species but, it it also their capability to form crystal (or whatever) structure. If you have something like NaCl it is not stable, in reality you don't have pure NaCl molecule but you have (NaCl)_x system, in which, probably there is even covalent character of the bonding present. You have to take also into account that such electron transfer from Na to Cl occurs at very big distance (ca. 3 A).