1) Revenue from trading commissions is not the only thing. There are also listing commissions, commissions for credit funds, as well as liquidity supply, getting the spread.
Trading fees is probably the biggest source of revenue for exchanges. If this wasn't the case, then with too much competition between exchanges right now. We would at least have one exchange offering zero trading fees for all types of orders in order to attract customers, but there isn't any. Why?
2) Other exchanges cannot provide that much liquidity. X1000000 is liquidation in 0.0001% of price movement. On most exchanges, even the accuracy of price division is not that great, not to mention the ability to correctly liquidate such a position.
My friend this crypto where is price movements of even 0.01% are nothing. We are talking about very volatile assets. Do you have any idea how many accounts with positions of, x1000000 would get bankrupt in seconds or minutes? The Insurance fund set up by exchanges would get ripped off in a matter of minutes. Who is going to cover up the rest of the bankruptcies? Autodeleveraging would be so rife.