
This is the lamp removed.
The two oval cutouts form the rear clip on unit

Take the clip on unit off reveals a rubber sealing strip.
This is made from porous rubber which allows moisture to get into the lense assembly. I coated this in silicon sealant and reassembled and refitted hoping this would cure the problem. it did to a large degree, but there was still some moisture. So on the second go, i left the clip on unit on and used a whole tube of silicon around the join between the clip on unit and rest of the lamp assembly. Sorry i have no picture of that. This cured my moisture problem. So basically the design is bad and the rubber seal they use is made of the wrong stuff to compund matters.
This shows the lamp after a quick wipe over. You can still see the muck accumulation. Water runs off the shiny black trim top right and pours over the clip on unit. Constant soaking the area where th rubber seal suposed to keep water out.
Cracking of the lense is another matter. Could be due to a reaction between the glue and the lense, probably made of Acrylic.I can see how overtightening the nuts on the studs might try to pull the rear moulding away from the clear lense. Perhaps BMW have tried to fit some rubber gromments over the studs and reduce the tightening load on the nuts.
But they are quite substantial units and quite rigid. They would take some seperating. From what i have seen, it would be decribed as graze cracking. Have seen this on traffic light lenses. After moulding and some time after, internal stresses cause cracking. Early traffic light lenese were curved or dome shaped, they usually cracked straight through the centre.
Also had motorcycle indicator lenses do the same.