Question: are all ionic bonds nonpolar?
Answer: A completely polar bond is more correctly called an ionic bond, and occurs when the difference between electronegativities is large enough that one atom actually takes an electron from the other. The terms "polar" and "nonpolar" are usually applied to covalent bonds, that is, bonds where the polarity is not complete.