More or less, but it's very rarely enforced without another (more serious) charge accompanying it.
For example: Could San Antonio PD arrest you if they saw you using a 3" Spyderco Delica to cut a thread off your pants? Yes...Would they? Highly unlikely.
More realistic example: Could you be charged with a crime for carrying said Delica in the city of San Antonio when also arrested for DWI and they found a dime bag of "special herbs" in your jacket pocket? Yes...and much more likely.
Basically, if you aren't doing anything to attract police attention then I really wouldn't worry about it...yes, it is possible but not very likely. It's not NYC, the PD have much more pressing concerns, like gangs connected to Mexican DTOs murdering each other.
I agree. They don't go out of their way looking for lockers, but use it as an "add-on" charge. IIRC, they also have an ordinance banning all knives from being carried in their airport, although I may be mis-remembering on that one. I know someone does. I just avoid all airports.
And San Antonio's ordinance also includes the nebulous "traveling" clause as an exception, without a definition of what constitutes "traveling".
It's similar to, and probably stolen from, old Texas gun laws that used to refer to "traveling" as a defense for carrying a handgun, again without a definition, just a little case law to provide "guidance". The language was removed from gun laws (I believe around the same time CHLs were authorized), but SA's knife ordinance still has it.
Since I live 150 miles from SA, on the rare occasions I go there, I obviously fall into the "traveler" category, whatever their squirrelly ordinance means.
Now, as far as Corpus Christi and their really misguided ordinance, I have chosen to vote with my $$$ and refuse to spend any money either in or when passing through CC. Though they don't enforce it in this way, they way the ordinance is worded, even the use of a plastic picnic knife in a CC park is illegal.
I haven't stayed a single night in CC since learning about their ordinance. I find Rockport, Aransas Pass, South Padre Island, etc just as nice or nicer, fewer people and knife friendly. Last week, I stopped for gas and lunch before I passed through CC on my way down to South Padre Island. Sinton was happy to take my money for gas and a burger. And no one said a word about my OC dual Kabar 5-1/4" fixed blades .
And just because I am the south end of a north bound mule, every time I give CC a pass, I write a letter to the city attorney's office letting them know that I chose NOT to spend any time or money in their city BECAUSE of their ban on otherwise Texas legal knives, with an itemized list of what I didn't spend money on there and where I did spend it. In fact, I just mailed one yesterday itemizing 1 tank of gas and 2 meals (one down and one up). Less than $35 total, but just another dig at them.