PEL, fdc and indiamart buyback amoount got credited to Zerodha trading account instead of bank account?

PEL, fdc and Indiamart buyback amount got credited to the Zerodha trading account instead of the bank account?

Where as KRBL buy back funds credited to the bank account. Please explain why?

For buyback the funds are credited to your primary bank account. However, if the transaction is rejected by the bank, then the funds will be credited to the Zerodha account.