For example, If I try to swap USDT to PBX, the estimated gas fee (METAMASK) is $700. But if I try to swap the same amount of USDT to ETH, the estimated gas fee is only $300. I understand that Gas fees are based on the complexity of the transaction as well as how congested the network is. But assuming I tried to execute both of them at the same time (therefore congestion would be the same) could the transactions I mentioned really differ that much in complexity to justify the cost difference?
Also, does it cost more gas to use a tool like dextools.io than the actual uniswap application?