every 5 or 10BTC ... use a new wallet.
i do this.
when you pay ... seller don't know if you have more than 5 or 10 BTC.
Your idea was a good tip of advice, I'll copy your suggestion/idea but instead of 5 bitcoin for every new wallet address I'll make it 10btc each. With that amount I'll save a lot of money.
*sigh* It doesn't cost anything to make a new wallet. What you need is something to secure your wallets. But the best option would just be to secure one wallet extremely securely, as I recommend with a ledger wallet.
Nobody knows anyway if you are paying them from an exchange wallet or your personal one unless you tell them...
I used to pay people directly from Bitfinex and localbitcoins.com and they can only guess how much is mine from total balance....