Coinbase holds almost 98% of their funds in cold wallets so it's less error prone to get hacked. You may get your funds back if you are hacked. But still, there's literally no good reason to store any funds on any exchange in my opinion. Why would somebody risk their funds? And KYC, locking gambling money, the app could also be a downside for them.