Unless you pretty much exclusively play Warzone, I would say no. The battle pass is only going to give you cosmetics and a handful of blueprints that you can just make yourself when you unlock the attachments. The guns that are added each season and earned by leveling up are free anyway, so the only true advantage would be the blueprints and COD Points that are added with leveling the battle pass.