There is no alternative way to send erc20 token. The gas fee is high due to huge amount of transaction. It will be resolved in ETH 2.0 update. Till then, you have to face this issue. Check via
https://ethgasstation.info/ and use the lowest one to minimize your transaction cost.
Now ERC20 wallet users have to sacrifice $20 for the cost of sending any tokens that are in the ERC20 wallet, and of course this will not be suitable for those who make transactions on tokens whose value is only $50, because they will obviously lose out on such a large Gas fee in the current ERC20 network.