Never had any problems with coinbase, except when buying btc sometimes it says failed and takes money from the card little bit later. You could just always do this if you dont want to get tracked by them: coinbase -> wallet -> bitcoin mixer service -> wallet. Don't store your bitcoins there, withdraw asap to an address you own private key for.
The moment money arrives in the coinbase wallet,logically you give out your control to the exchange.Meaning,they can do whatever the fuck they want with the coins.If the sources of your coins is through a gambling site or any fraudulent practices ,your account will be suspended with no explanations.
Why choose a complicated way to make your bitcoins secure when you can simply use a small desktop wallet?Probably because of the "free" transaction fees.
Coinbase pays for that, which is the only way they could get anyone to use their wallet.
---
For those people who face issues in coinbase and need a free transaction service then they have to adopt xapo for that purpose because xapo currently have much lesser problems to the community a few months ago there were much complaints against xapo but nowadays the complaints are much less.
Coinbase and Xapo? Far as I'm concerned, they're all the same. You use them because transaction is free and in exchange you hand over full control of your funds.
Like they say, you get what you pay for.
For anyone who wants control of their money, use Electrum or other desktop wallets and you'd get none of that TOS, Verification and whatnot. Of course, you pay for your own fees.
For anyone who doesn't like paying for their own transaction fees, then deal with all those strings attached.
As for me? I use both. Coinbase for when I'm skimping on fees and Electrum for the main wallet.