When it comes to tradeoffs, attempting to achieve fungibility at the wallet level via CoinJoins comes with the burden of increased fees, though these fees could be greatly reduced in the future if Schnorr signatures are adopted by the Bitcoin network.