In Spain is even worse. You cannot carry any edged tools, period. Own them, yes. Carry them, nope! Unless it is justified to the yes of the law enforcement. Say you are going camping, or fishing, or hunting, or you need it for work, or whatever. But sometimes it does not work well.
I concurr with prety much everything you say, HOWEVER, sometimes you get a pinch of bad luck... and pay for it.
I was coming home with my gf in her car (not my van), we got stopped at a road check. They were looking for drugs and weapons. I had a Spyderco Delica Wave in my pocket, along with a Leatherman PST. They confiscated the Delica. 8 months and 300€ later, I got my Delica back. Legal to own (under 100mm blade, non automatic) but not to carry. The police thought it didn't make much sense for me to carry that under those circumstances...
So the non acting like an A-hole works... most of the times. But now always. Now when I drive my van, I make sure to empty all my pockets in the back of the van (drawers with kitchenware) so if I ever get asked to get out and empty my pockets again (has happened a few times already) I don't have anything on them.
Mikel