if you want to pay for something what is more expensive than what you have in one wallet (or transfer larger amount), you will eventually have to combine multiple wallets
Not saying there isn't tracability though those services (especially since we aren't ideal) since the point of the distributed ledger is tracability.
Something that was rather easy was depositing to an exchange, and just withdrawing; you lose the identity of the coins, at the cost of the exchange knowing the connection.