Why is BTC transfer on coinbase taking 30+ hours?
Because they're not a real Bitcoin wallet, I guess they're sending it manually after they confirm it.

A real Bitcoin wallet is a wallet that gives you the full access to your coins and they are just managing your wallet controls and usually its called non-custodial bitcoin wallet, unlike Coinbase.