You’ve answered that question. Possession of a knife in a public place is at least illegal and there are efforts (sadly not enough) to try and curb the problem.
In the USA gun culture within certain parts of the population is glorified. I’m sure someone will be along with the stats but it’s quite disturbing when you read after any mass shooting how the answer from a sizeable amount of people in the USA aid to arm more people.