I don't know why, but compared to MEW, MetaMask requires a much higher gas fee. I have tried sending tokens from MetaMask & MEW at the same time with the same gas, and the transaction on MEW is done faster than MetaMask.
In addition, the swap fee on MetaMask is 0.875%, which is too high compared to 0.3% on UniSwap.