Dice is shoving micro transaction so far down your throat and im not sure you even realize this. Snipers by default are long range units, stealth and positioning are key to these class, they are not supposed to run at enemies like zombies and whats the point of a stealth unit that gives away its position for doing its job. Would you be happy if assault killed himself every time he killed an enemy weather successful or not.
The game is so unbalanced they don't know how to fix it, they had to give assault something to make it competent and spotting was too overpowered so they had to nerf recon and even with the nerf, spotting its still a powerful mechanic for it to be combo with beacon
I don't think support is getting C4 as its already too OP and has the best variation to engage other units. Heals, resupplies, open weapons, smokes, and interceptor systems, the only thing missing is an anti vehicle option. If they add C4 there would be practically no reason to pick other classes.
Ps I do help my team and when there are too many snipers and switch to medic so I can resupply, heal, and revive the frontline. I would prefer to camp in the enemies side by maps are too small and linear not to mention my actions give away my location so back line its my only option for most maps