Can you name the last time you saw an ad for a gun store, cigarettes, or alcohol? Outside of a ball game I can't.
Huge variance dependent on geography here. I suspect you don't live in the midwest.
Gun stores and firing ranges have billboards all over the place here in Michigan. Alcohol advertises on television (prominently during sports) but alcohol advertisements are subject to strict regulation, and tobacco even stricter.
Alcohol and tobacco ads are banned in my country, so sure.
Well they all also cause extra load on the health system. Of course, so does marijuana ...