I asked the BMW repair center (as I have exact same problem on mine). They only sell these rings with speakers (and you can only put them in whan taking the speakers out, they said). I found one solution - you can buy an interior trim kit (I liked alluminum trim) that has cover rings for the speakers - and place them on tom of cracked rings - looks real neat. Make sure you choose a reliable manufacturer, as the cheap ones tend to use polyurethane-something which is not heat-resistant and will crack under the sun eventually. Kit price - 100$ to 250$, includes dash, center console, door surrounds, etc. (about 30 items).