I have found a ton of attachments on guns in single player. But for some reason, they don't stay unlocked. Unless I find a weapon on the ground with a particular attachment, I can't use it.
Not a single piston in the game will allow a silencer... I'm a stealth player. I can't fire from stealth without it.
Game breaking if you ask me.