Physical safety of crypto owner
If you are worried about physical security and using the above setup (using two wallets, one for savings and one for petty cash), one way to protect anonymity is to CoinJoin the coins when you move them from Savings -> Petty Cash.

In theory, CoinJoining makes it impossible to determine where the coins originated from. It

More information on CoinJoin: https://en.bitcoin.it/wiki/CoinJoin