There is a CHEAP $15 (made by MTC) replacement fan for the auto transmission model E46, it is sold as an aftermarket replacement, but it is slightly different in size. It will start tapping its edges on the uppermost part of metal nearest the fan. This will cause your new (CHEAP) fan to break apart soon after install. I bought and installed one and after reading about its problems, I carefully looked at mine for clearance issues. It looks perfect, but after a few miles you will start to see where it is actually hitting as it turns. Just look at the blade edges for proof. Maybe your repair shop used this cheap fan for your replacement as well. As for your radiator, I also had the same thing happen, But was upset because I just replaced the radiator too. So I took mine to a local auto repair shop and had them weld the wholes from the broken fan blade. The cost was $50.