reason.com
Open in
urlscan Pro
75.2.24.81
Public Scan
URL:
https://reason.com/2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/
Submission: On February 13 via manual from US — Scanned from US
Submission: On February 13 via manual from US — Scanned from US
Form analysis
4 forms found in the DOMGET https://reason.com/
<form role="search" method="get" class="search-form" action="https://reason.com/">
<label>
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field" placeholder="Search …" value="" name="s">
</label>
<input type="submit" class="search-submit" value="Search">
</form>
POST
<form method="post" id="gform_0" class="recaptcha-v3-initialized"><input type="hidden" name="login_redirect" value="/2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/">
<div class="gform_heading">
<h3 class="gform_title">Login Form</h3>
</div>
<div class="gform_body">
<div id="gform_fields_login" class="gform_fields top_label">
<div id="field_0_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_1"><label class="gfield_label gform-field-label"
for="input_1">Username<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_1" type="text" value="" class="" aria-required="true" aria-invalid="false"> </div>
</div>
<div id="field_0_2" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_2"><label class="gfield_label gform-field-label"
for="input_2">Password<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_2" id="input_2" type="password" value="" class="" aria-required="true" aria-invalid="false"> </div>
</div>
<div id="field_0_3" class="gfield gfield--type-remember_me field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_0_3"><label
class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
<div class="ginput_container ginput_container_checkbox">
<div class="gfield_checkbox" id="input_3">
<div class="gchoice gchoice_3">
<input class="gfield-choice-input" name="input_3.1" type="checkbox" value="1" id="choice_3">
<label for="choice_3" id="label_3">Remember Me</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_0" class="gform_button button"
onclick="if(window["gf_submitting_0"]){return false;} if( !jQuery("#gform_0")[0].checkValidity || jQuery("#gform_0")[0].checkValidity()){window["gf_submitting_0"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_0"]){return false;} if( !jQuery("#gform_0")[0].checkValidity || jQuery("#gform_0")[0].checkValidity()){window["gf_submitting_0"]=true;} jQuery("#gform_0").trigger("submit",[true]); }">Login</button>
<input type="hidden" class="gform_hidden" name="is_submit_0" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="0">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_0" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_0" id="gform_target_page_number_0" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_0" id="gform_source_page_number_0" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
POST /2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/
<form method="post" enctype="multipart/form-data" id="gform_19" class="incontent-email-signup recaptcha-v3-initialized" action="/2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/" data-formid="19" novalidate="">
<div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_ed0e8a31209180592f499ced8a64c813" class="gfield_recaptcha_response" type="hidden"
name="input_ed0e8a31209180592f499ced8a64c813" value=""></div>
<div class="gform-body gform_body">
<div id="gform_fields_19" class="gform_fields top_label form_sublabel_below description_below">
<div id="field_19_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_19_1"><label
class="gfield_label gform-field-label" for="input_19_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email"> <input name="input_1" id="input_19_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false"> </div>
</div>
<div id="field_19_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_19_2"><label
class="gfield_label gform-field-label" for="input_19_2">Comments</label>
<div class="ginput_container"><input name="input_2" id="input_19_2" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_19_2">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_19" class="gform_button button"
onclick="if(window["gf_submitting_19"]){return false;} if( !jQuery("#gform_19")[0].checkValidity || jQuery("#gform_19")[0].checkValidity()){window["gf_submitting_19"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_19"]){return false;} if( !jQuery("#gform_19")[0].checkValidity || jQuery("#gform_19")[0].checkValidity()){window["gf_submitting_19"]=true;} jQuery("#gform_19").trigger("submit",[true]); }">Submit</button>
<input type="hidden" class="gform_hidden" name="is_submit_19" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="19"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden"
class="gform_hidden" name="state_19" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0="> <input type="hidden" class="gform_hidden" name="gform_target_page_number_19" id="gform_target_page_number_19" value="0"> <input type="hidden"
class="gform_hidden" name="gform_source_page_number_19" id="gform_source_page_number_19" value="1"> <input type="hidden" name="gform_field_values" value=""> </div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
value="1707794966065">
<script>
document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
</script>
</p>
</form>
POST /2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/#gf_18
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_18" id="gform_18" class="puprf-signup-widget recaptcha-v3-initialized" action="/2023/11/29/poised-to-lose-battle-over-gun-ads-city-bans-all-advertising-but-its-own/#gf_18"
data-formid="18" novalidate="">
<div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_f185b4681736123bb2cf69addd3cc51c" class="gfield_recaptcha_response" type="hidden"
name="input_f185b4681736123bb2cf69addd3cc51c" value=""></div>
<div class="gform-body gform_body">
<div id="gform_fields_18" class="gform_fields top_label form_sublabel_below description_below">
<div id="field_18_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_18_1"><label
class="gfield_label gform-field-label" for="input_18_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_1" id="input_18_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_18_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_18_2"><label
class="gfield_label gform-field-label" for="input_18_2">Name</label>
<div class="ginput_container"><input name="input_2" id="input_18_2" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_18_2">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_18" class="gform_button button"
onclick="if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_18"]){return false;} if( !jQuery("#gform_18")[0].checkValidity || jQuery("#gform_18")[0].checkValidity()){window["gf_submitting_18"]=true;} jQuery("#gform_18").trigger("submit",[true]); }">Submit</button>
<input type="hidden" name="gform_ajax" value="form_id=18&title=&description=1&tabindex=0&theme=data-form-theme='gravity-theme'">
<input type="hidden" class="gform_hidden" name="is_submit_18" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="18">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_18" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_18" id="gform_target_page_number_18" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_18" id="gform_source_page_number_18" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js"
value="1707794966065">
<script>
document.getElementById("ak_js_2").setAttribute("value", (new Date()).getTime());
</script>
</p>
</form>
Text Content
* Latest * Magazine * Current Issue * Archives * Subscribe * Crossword * Video * Podcasts * All Shows * The Reason Roundtable * The Reason Interview With Nick Gillespie * The Soho Forum Debates * Just Asking Questions * The Best of Reason Magazine * Why We Can't Have Nice Things * Volokh * Newsletters * Donate * Donate Online * Donate Crypto * Ways To Give To Reason Foundation * Torchbearer Society * Planned Giving * Subscribe * Print/Digital Subscriptions * Gift Subscriptions Search for: LOGIN FORM Username(Required) Password(Required) Remember Me Login Create new account Forgot password Guns POISED TO LOSE BATTLE OVER GUN ADS, CITY BANS ALL ADVERTISING BUT ITS OWN FLAGSTAFF KEEPS DIGGING A HOLE OVER COMMERCIAL FREE SPEECH. J.D. Tuccille | 11.29.2023 7:00 AM Share on FacebookShare on TwitterShare on RedditShare by emailPrint friendly versionCopy page URL Media Contact & Reprint Requests (Anusorn Abthaisong | Dreamstime.com) Spoiled brats upset at losing a game sometimes take their ball and go home so nobody can play, but can petulant politicians do the same with advertising venues? That's the question as city officials in Flagstaff, Arizona, end advertising at the local airport rather than allow a firearms-related business to advertise its services to tourists. Well, they're discontinuing advertising for everybody except a city agency that promotes select businesses. That's unlikely to resolve the dispute. The Rattler is a weekly newsletter from J.D. Tuccille. If you care about government overreach and tangible threats to everyday liberty, this is for you. Email(Required) Comments This field is for validation purposes and should be left unchanged. Submit Δ ADVERTISING THAT VIOLATES A POLICY TO BE NAMED LATER Earlier this month I covered the case of Rob Wilson, who wanted to continue advertising his Timberline Firearms & Training to people visiting the high-desert community. "Officials rejected the ad, telling Wilson that its representation of shooting sports violated the city's ban on displaying 'violence or anti-social behavior' and its new advertising policy against depicting guns," I wrote. Powered By 00:00/01:24 10 Sec Two Israeli hostages freed as dozens in Gaza killed during IDF operation, AP explains Next Stay That policy hadn't even been approved yet. "The City's Facility Advertising Policy remains in draft form," Flagstaff Public Affairs Director Sarah Langley told me via email. It was scheduled for consideration at the November 14 council meeting. Langley added that part of the city's objection is that Timberline's new advertisement is a video, unlike the rotating still images used in past ads. Arizona's Goldwater Institute, which represents Wilson, denies any such change and shared with me a video identical to the current one and date-stamped August 13, 2019. Not that still vs. moving images should make a difference. It quickly became clear that Flagstaff's city government didn't want Wilson's business, or gun-related businesses in general, advertising at its facilities and was scrambling to come up with a justification. But government agencies are limited in their ability to pick who can and can't speak on public property. "By denying Mr. Wilson's request to advertise based on an unreasonable and pretextual application of the advertising policy, the City has violated Mr. Wilson's constitutional rights to freedom of speech and due process of law," John Thorpe, staff attorney for the Goldwater Institute's Scharf-Norton Center for Constitutional Litigation, informed Flagstaff officials in an October 24 letter. "Moreover, the new policy currently under consideration is unconstitutional, both as applied to Mr. Wilson (as it expressly targets his expression) and on its face (as it bans broad, poorly-defined categories of speech and discriminates based on content and viewpoint)." COMMERCIAL SPEECH ENJOYS FIRST AMENDMENT PROTECTION Flagstaff was on shaky ground. While commercial speech enjoys somewhat lesser protection than other forms of expression, it is still covered by the First Amendment. Under the Central Hudson test, the U.S. Supreme Court established that if the speech concerns lawful activity and is not misleading, to be allowed to regulate the speech the government must have a substantial interest, the regulation must materially advance the government's substantial interest, and the regulation must be narrowly tailored. Importantly, as Thorpe pointed out to Flagstaff, Goldwater was involved in a similar case a decade ago when Phoenix refused Alan Korwin permission to advertise his firearms training effort at city bus shelters. An Arizona court ruled in Korwin's favor on First Amendment grounds. Flagstaff officials apparently agreed they had little hope. "Advertising at the airport is not something we depend on for our revenue stream, really, and I just get a little concerned about people's interpretation of what may be offensive," commented city council member Lori Matthews during the November 14 meeting after a presentation by a deputy city attorney about what the city might or might not be able to regulate, advertising-wise. "So, I'm kind of swaying to just opt out of any advertising at the airport." "Litigation on this could be very costly," warned City Manager Greg Clifton, who agreed that advertising should be stopped at the airport as well as at city recreational facilities. "And we'll quickly exceed any benefit that we realize through the revenues that we're talking about." So, the city council decided that nobody will get to advertise. Well, nobody except for the city's tax-funded Discover Flagstaff promotion program. That may be a problem. A SOLUTION THAT CREATES MORE PROBLEMS "We're stewards of the bed, board, and beverage tax," Economic Vitality Director Heidi Hansen reminded the council about Discovery Flagstaff. "It is our job in our advertising to talk about those attractions, hotels, restaurants, and campgrounds that actually pay that 2 percent…. So, I just want to make it clear that if someone were to come to the airport, they might see actual businesses on our advertising." "That raises the question: if the city is advertising businesses through Discover Flagstaff, does it become a problem that the city does not allow other owners to independently advertise their own businesses?" Adrian Skabelund noted in Arizona Daily Sun coverage. Well, yes, it does raise a big question. By definition, Discover Flagstaff advertising is government-approved messaging promoting select businesses in the city. Instead of battling Rob Wilson and Timberline Firearms & Training in court, Flagstaff may find itself defending against multiple lawsuits over favoritism shown to businesses given a boost by the program. "What's essentially happening here is the city is tying itself in knots to suppress viewpoints it doesn't like," Goldwater's Joe Setyon told me by email. "There's a better way: the city should simply allow Rob to run his harmless ad, as he has already done thousands of times, with no complaints." Flagstaff officials could set aside their pearl-clutching and let all sorts of businesses, organizations, and individuals promote their goods and services to visitors within the broad limits protected under the Constitution. Those visitors could pay attention to the advertisements or ignore them as they please, as Americans do every day all across the country. That would be a healthy step towards promoting both good will and a little more prosperity for the city and its residents. "I just want to say that if the council gives the direction I think they just gave, that we want to make sure we do that in a way that complies with the law," Deputy City Attorney Kevin Fincel advised Flagstaff city council members after declining to sign off on the new policy. "And so I'll just leave it at that." It's not at all clear that Flagstaff is complying with the law when it comes to respecting the free speech rights of advertisers at city-owned venues. It's definitely not certain that the city is sparing itself from litigation and resulting costs by barring private parties from advertising at the airport and reserving that privilege to businesses promoted by a city agency. What is clear is that a government body once again made what should be a relatively simple case more difficult by meddling and restricting. Flagstaff officials tried to take their ball and go home, but free speech rights were never theirs to take away. The Rattler is a weekly newsletter from J.D. Tuccille. If you care about government overreach and tangible threats to everyday liberty, this is for you. Email(Required) Name This field is for validation purposes and should be left unchanged. Submit Δ NEXT: Brickbat: You Can't Go Home Again J.D. Tuccille is a contributing editor at Reason. GunsAirportsFree SpeechAdvertisingArizonaGun OwnersLocal GovernmentBusiness and Industry Share on FacebookShare on TwitterShare on RedditShare by emailPrint friendly versionCopy page URL Media Contact & Reprint Requests Show Comments (60) LATEST SCOTUS IS TROUBLED BY THE CLAIM THAT STATES CAN DISQUALIFY TRUMP FROM THE ELECTION AS AN INSURRECTIONIST Jacob Sullum | 2.12.2024 1:35 PM PROTECT ACT COULD REQUIRE REMOVAL OF ALL EXISTING PORN ONLINE Elizabeth Nolan Brown | 2.12.2024 12:00 PM BIDEN'S BIZARRE 'SHRINKFLATION' NONSENSE Eric Boehm | 2.12.2024 11:15 AM DELINQUENT COUNTRIES Liz Wolfe | 2.12.2024 9:30 AM JOE BIDEN'S NO GOOD, VERY BAD DAY J.D. Tuccille | 2.12.2024 7:00 AM * About * Browse Topics * Events * Staff * Jobs * Donate * Advertise * Subscribe * Contact * Media * Shop * Amazon Reason FacebookReason TwitterReason InstagramReason TikTokReason YoutubeReason ItunesReason on FlipboardReason RSS © 2024 Reason Foundation | Accessibility | Privacy Policy | Terms Of Use This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Notifications