Why Zerodha by default selects exchange just because of price?

Recently I was placing a sell order from portfolio and it selected by default BSE as price was bit higher on BSE but volume was way lower, resulted in order not getting executed.

I believe just price as selection criteria on Zerodha is inherently incorrect, Either it should not select anything or provide a mechanism to have user defaults.

Zerodha