Taking Quinolone antibiotics such as Cipro and Levaquin can cause these problems. A common side effect of these drugs is deterioration of tendons causing joint problems. The drug has a black box warning about this, but doctors still prescribe it for innapropiate conditions such as UTI's and prostatitis.
https://tinyurl.com/cfh7ka6
You can still absorb the drug through the food chain even if you dont take the drug, as it is still widely used for pigs and poultry in the agri business in the animal feed to prevent herd infections. You may well be getting a low dose from food which causes the joint popping without any associated pain, even if you have never taken the drug.
Magnesium has shown to help against Cipro side effects.
https://www.naturalnews.com/032714_magnesium_cipro.html