Multiples times i've found some M9A1 bayonets and keep it in my inventory non attached on a M4, and always noticed that his statut will go to 'Ruined' after some hours of play without getting shot or anything (I don't even use it to open cans).
On the other hand, if get a pristine (or worn, or damaged etc...) M9A1 bayonet and attach it on M4 his statut will remain Pristine, no problem.