Gun store in Las Vegas. Image: Eyton Z, Openverse
Gun store in Las Vegas. Image: Eyton Z, Openverse
Trump intentionally went to the one gun store in the nation associated specifically with a recent mass-killing of Black people. While mainstream media completely missed the message he was sending to his racist base.
Republished with permission from Lucian K. Truscott IV
Candidate Trump’s stop a gun store in South Carolina on Monday wasn’t just an offhand visit: His eight SUV convoy doesn’t do anything without advance planning days or even weeks ahead of any event Trump attends or location he visits.
He made a decision to stop at Palmetto State Armory in Summerville, South Carolina, because he knew that that specific gun store was where the racist shooter in Jacksonville, Florida bought the guns he used to kill three Black people at a Dollar General store in late August. On the receiver of one gun, the killer had painted a swastika right next to the engraved name of the store where he bought it, Palmetto State Armory. It’s just one month after the killings occurred. Memories are strong, and emotions in the Black community are still raw.
Trump knew this. And he also knew that memories of his racist base voters are just as strong, and their racist emotions are just as raw, waiting for him to signal that he’s with them. So, there he stood in Palmetto State Armory, handling a special edition Glock with his name and likeness engraved into the plastic handle and slide of the gun.

Trump looks over a Glock handgun during a visit to the Palmetto State Armory in Summerville, SC. Twitter photo
Palmetto State Armory is well known among gun people for its connections to the racist Boogaloo Boys. Palmetto State Armory sold guns emblazoned with the symbol of the Boogaloo Boys, a snarling Teenage Mutant Ninja Turtle, along with the signature Hawaiian shirts favored by the racist group and armored vests featuring Boogaloo symbols. The Boogaloo movement grew out of meetups on 4Chan of right-wing racist “prepper” groups, posting memes about the Civil War they foresee. The acronym “WTSHTF” is used by Boogaloo Boys and others for When The Shit Hits The Fan, a moment they believe will happen when Black people start a Civil War against White people.
I’m not going to go further into the origins or actions of the Boogaloo Boys, except for noting that the five men convicted of conspiring to kidnap Michigan Governor Gretchen Witmer were members, and there were Boogaloo Boys in the crowd in 2018 at the University of Virginia in Charlottesville at the so-called Unite the Right rally that ended up costing a young woman her life. Trump infamously signaled that he stood with the racists when he said there were “good people on both sides” at the rally.
None of this stuff Trump does is accidental. It’s all calculated, choreographed and presented right out in the open so photos can be taken and news cameras can record Trump openly endorsing racists by going to places they recognize, like a racist gun store in South Carolina, and doing things they favor, like stating that he wanted to buy the Palmetto State Armory custom Glock he was fondling.
There is a huge ecosystem of racists out there. Estimates of Trump supporters have put the number of outright racists among them at 25 percent. They are Trump voters. He knows this like he knows his own name—although by the time Leticia James is finished with him, he might not own it anymore. Trump could have gone to a gun store in any state—in his home state of New York, even. He could have gone to a gun store in Iowa, where he is running hard in the nation’s first primary, or in New Hampshire, long a state with a history of gun manufacturing. The Ruger gun company was headquartered there before moving to the more gun-friendly south.
Ronald Reagan could have gone anywhere in America to launch his 1980 presidential campaign, but he went to Philadelphia, Mississippi, where three civil rights workers were murdered in 1964 for the crime of attempting to register Black people to vote. Reagan knew exactly what he was doing. He knew he couldn’t win the presidency without carrying the deep South, so he went to the town in Mississippi that was, and is, the beating heart of racism in the south, and he stood there and showed them that he was with them.
Donald Trump went to the one gun store in the nation associated specifically with a mass-killing of Black people. Trump knew that the murder of those Black people at the Dollar General happened just one month ago. The mainstream media focused their stories about Trump’s stop at the Palmetto Armory gun store on whether it would be legal for him as a resident of Florida to buy a gun in South Carolina, completely missing the message he was sending to his racist base.
Trump isn’t just dog-whistling, he is explicitly showing and telling racists that he is one of them, and it is time the mainstream media started listening to him and reporting the truth of what he does and says.
Lucian K. Truscott IV, a graduate of West Point, has had a 50-year career as a journalist, novelist and screenwriter. He has covered stories such as Watergate, the Stonewall riots and wars in Lebanon, Iraq and Afghanistan. He is also the author of five bestselling novels and several unsuccessful motion pictures. He has three children, lives in rural Pennsylvania and spends his time Worrying About the State of Our Nation and madly scribbling in a so-far fruitless attempt to Make Things Better.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/the-real-story-the-mainstream-media-completely-missed-about-trumps-gun-store-visit\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}