True. Most knife laws, regardless of how their original intent, are most often used to add one more charge as a "bargaining chip" when someone is already being charged with more serious crimes. Most of the rest who get charged fall into the "act like an *******, get treated like an *******" category. (Drunks, sovereign citizens, and gansta wannabes fall into this category)
I'm not sure that's true. Self defense is legal in most states so, at least in theory, it should be considered a lawful purpose as long as the object being carried is not illegal to carry for any reason. OTOH, I'd agree that it's stupid to volunteer any information and, from watching Live PD, I don't recall a cop ever asking anyone why they had a knife in their pocket.
I'd also agree that weapons laws not specifically linked to overtly criminal behavior make little, if any, sense.