I have a 2003 silver/grey SE touring (along side the E46 M3) and mines the same no rattles or bits falling off.
When I got it in 2011 it was either a 320d or a newer year mondeo, I think if I'd gone for the mondeo I would have changed it by now. The BM just keeps on going (215,000 so far).
I was going to get some OEM 17" wheels for mine but the current 16" size tyres are dirty cheap and the ride is so so comfy on them.