They do stack, but running without elemental attack bonuses incurs a serious damage penalty of over 15% at high assault skill (100%+). Check my damage calculator and see for yourself. Not to mention Fire teams tend to rely on temporary character attack bonuses, and you're devaluing that by stacking passive character attack bonuses so heavily.