OK, so for a start - not everyone lives in the apparent war zone that you do.
If I carry a gun and get caught with it (that's just carrying, not brandishing or using) then last I heard that's an automatic 5 year prison sentence.
If I actually use it, well then my sentence is increased exponentially, whether I cause harm or not.
Carrying a knife? That I can do, if I have a justifiably good reason to do so and it's size and design meets certain criteria - "self defence" is NOT a legally defendable good reason.
Baseball bat? Sure, I can carry one if I'm going to or from playing baseball.
Pipe? Yeah, if I'm a plumber I'd get away with some pipe in the van. Tucked in my belt while shopping? That's at least a night in the cells and most likely a court appearance.
Basically, I'm not allowed to carry a weapon - or any item that I'm intending to use as a weapon.
Even if I could, none of the weapons would give you any extra edge in a drive by or an acid attack.
None.
No edge.
At all.
Even a bit.
Also, I'd look a right wanker wandering about carrying a baseball bat.
Someone firing rounds at me?
For one thing, a lump of pipe isn't going to anything.
For another, the chances of that happening anywhere near here are less than winning the lottery, while getting struck by lightning.