only use blockchain, because of the problem in coinbase that what you said, sometimes i do gambling and they cam freeze your account because of it , afraid if my account got freezed, i never use coinbase
I also do not use coinbase because of that, if you gamble your account can get limited and than you are fucked for life, I think blockchain is way better in that fact.
It is the case with all online wallets including blockchain. I've heard of cases with xapo and coinbase more compared to blockchain but it's not that blockchain doesn't track or won't track our expenses.
It is safest to use offline/physical wallets for gambling instead of an online wallet even if you have access to your private keys.