I don't know what do you mean by taking the cold wallet out each time you need to receive. Don't do that. You don't need your key to receive. Just use your receive address or copy more addresses into a txt file and use them as you need each time you want to receive. Or use a watch only wallet mode to generate more receive addresses.
I'm a bit freak. Every time, I'm creating new address and also verifying that new address with my hardware wallet.
reply