Computer tech for an MSP here, sometimes I'll call clients from my mobile with the number blocked so they don't have any opportunity to call me on my own time for "just some really quick help with this small problem". That's my use case for blocking caller id.
That's also a use case for having two phones. I know that's not ideal for a lot of people, but your use case is essentially putting convenience above security.