Some ethereum wallets, for example, Trust Wallet, sets the Gas Limit to 1000000 by default. Remind that this does NOT mean that you will be charged more, this means that there should be a reserve on the wallet.
If after all it is still written that there are not enough funds, then, perhaps, the Ethereum network is loaded more than usual, for example, 20 Gwei or 40 Gwei (the normal value is 5 Gwei). In this case, you can wait until the load on the network decreas. You can reduce (FOR A LITTLE) the price of gas by yourself, but then the transaction will take longer in time up to several hours instead of several seconds. Also You can add some funds to the wallet, so that was enough to make a transaction.
Please note that the estimated commission that was written on the transaction is NOT the actual commission, but its maximum possible value if the entire Gas Limit is used up. The real transaction fee will be much less.