You missed The Commerce Clause refers to Article 1, Section 8, Clause 3 of the U.S. Constitution, which gives Congress the power
I disagree.
The commerce clause simply allows the federal government to prevent any one state from interfering with the commerce of another state.
{...
Commerce Clause
Overview
The Commerce Clause refers to
Article 1, Section 8, Clause 3 of the U.S. Constitution, which gives Congress the power “to regulate commerce with foreign nations, and among the several states, and with the Indian tribes.
Congress has often used the Commerce Clause to justify exercising legislative power over the activities of states and their citizens, leading to significant and ongoing controversy regarding the balance of power between the federal government and the states. The Commerce Clause has historically been viewed as both a grant of congressional authority and as a restriction on the regulatory authority of the States.
"Dormant" Commerce Clause
The “Dormant Commerce Clause" refers to the prohibition, implicit in the Commerce Clause, against states passing legislation that discriminates against or excessively burdens interstate commerce. Of particular importance here, is the prevention of protectionist state policies that favor state citizens or businesses at the expense of non-citizens conducting business within that state. In
West Lynn Creamery Inc. v. Healy, 512 U.S. 186 (1994), the Supreme Court struck down a Massachusetts state tax on milk products, as the tax impeded interstate commercial activity by discriminating against non-Massachusetts
...}
In no way does that authorize any product that the federal government is not specifically authorized to restrict, like firearms, drugs, etc.
If it was the TSA you had in mind, you might have a point there.
I don't see why states could not do it better instead, but at least the TSA is dealing with interstate commerce.