You don't see a problem with those laws?
Our current way of living insists on third party participation during even A -> B trades, it's ridiculous and inefficient.
Important point: checks and wire transfers are free.
I'm not okay with that, nor should someone else be ok with it.
If it's generally known that nobody carries large amounts of cash, I imagine it might make muggings a bit less common.
It's not so much you personally carrying lots of cash that's safe or unsafe, it's what fraction of the population carries lots of cash that makes things safe or unsafe.
Muggers are after enough money to buy drugs, and so they don't care if it's a few dollars.