transaction fee is now a big problem with BTC and ETH chains, if you dont have the bitcoin on the exchange, you will still have to pay for bitcoin transfer fees, and then convert it to maybe usdt and trade it for bch after your deposit reflects on the exchange.