(2) Cities, towns, counties, and other municipalities may enact laws and ordinances:
(a) Restricting the discharge of firearms in any portion of their respective jurisdictions where there is a reasonable likelihood that humans, domestic animals, or property will be jeopardized. Such laws and ordinances shall not abridge the right of the individual guaranteed by Article I, section 24 of the state Constitution to bear arms in defense of self or others; and
(b) Restricting the possession of firearms in any stadium or convention center, operated by a city, town, county, or other municipality, except that such restrictions shall not apply to:
(i) Any pistol in the possession of a person licensed under RCW 9.41.070 or exempt from the licensing requirement by RCW 9.41.060; or
(ii) Any showing, demonstration, or lecture involving the exhibition of firearms.
(3)(a) Cities, towns, and counties may enact ordinances restricting the areas in their respective jurisdictions in which firearms may be sold, but, except as provided in (b) of this subsection, a business selling firearms may not be treated more restrictively than other businesses located within the same zone. An ordinance requiring the cessation of business within a zone shall not have a shorter grandfather period for businesses selling firearms than for any other businesses within the zone.
(b) Cities, towns, and counties may restrict the location of a business selling firearms to not less than five hundred feet from primary or secondary school grounds, if the business has a storefront, has hours during which it is open for business, and posts advertisements or signs observable to passersby that firearms are available for sale. A business selling firearms that exists as of the date a restriction is enacted under this subsection (3)(b) shall be grandfathered according to existing law.