I think a solution to even distribution of bayonets would be that when these could only be made available for weapons only after upgrading them to lvl 3
I think it would be a nice upgrade outside besides improved stats
EDIT: I forgot to mention GO and premium weapons, those could obtain bayonets with an use of a single weapon upgrade order perhaps