If you're able to take down powerful enemies, they'll often drop weapons of varying quality. This is a good way to grab some high-level weapons and upgrade your current ones.