Crypto trade has a lot of good things, but there are bad aspects also. As you specified, transaction fees can be really much(saying for some currencies). The price difference between the markets is boring because you need to always observe and buy at the lowest price when buying something.
There are lots of online tools for finding the price difference on various exchanges. If someone doesn't want to pay high fees for trading then testing each exchange one by one for small amounts looks like a feasible solution. Some bots offer the same thing for a small commission in the market. Just my 2 cents.
This is correct, there are many bot services that currently do, I sincerely prefer to do my operations in a secure way so I have to pay my fees, the fees are something that the exchanges earn when offering the service, so far the exchange that less fee by operation charges is Binance, although it lacks many tools, it is the least expensive.