I know that opening battlepacks early can be useful if they contain XP boosts during a time when you are playing a lot, but is there ever a reason to wait?
Do attachments in battlepacks bear any relationship to which weapons you have/haven't unlocked?