Why do Ionic Bonds exist?
If a Na+ ion and Cl- ion exist as NaCl,(ionic) it doesn't mean that, that particular Na donated electron to Cl. Na may lose electron somewhere else and Cl may gain electron somewhwere else.
The main point of existence as Na+Cl-, ie NaCl is the electrostatic attraction between them.