Offensive traits should generally stack in the intended manner. The only parts of Azerite traits that don't stack are usually the secondary benefits, so traits like Galvanising Spark. Regardless of whether you have 1, 2, or 3 traits the chance to gain an additional Arcane Charge will always only be 8%.