We have found that wrapping magnets with a few layers of electrical tape protects them from most damage caused by collisions with other magnets and hard surfaces.  Another great way to protect your magnets from damage and the elements is to coat them with rubberized coating.  We have created a page with step-by-step instructions on how to do this. We also stock several sizes and shapes of plastic-coated and rubber-coated magnets.