If it's only a small transaction, I think don't use Uniswap or ethereum token transactions just yet. We know not only on Uniswap but most transactions with the ethereum network also have increased costs. but if you want to play with small capital it would be better to use tokens that are cheap but which are already listed on big exchanges. now all of them are still constrained by high transaction fees.
I have the similar issue, I actually have one of the most known coins in the world and want to move it to another most known yet I can't because it is insanely expensive. I have 21 dollars in USDT at my metamask in ERC20 chain, and I want to send it to binance, that's it, it is the simplest thing ever, and I can't do it, why? Because obviously we are in a bull run that is great but that bull run made things much more expensive yet there are soooo many people getting in that costs are rising constantly.
So, if I want to send 21 USDT to binance, I would have to pay 23 dollars... how does that make sense, I would be losing money if I turn that into anything I want, it wouldn't really make any sense. So, I will be keeping that USDT there until one day gas fee drops, I do not care if it takes 10 years, I will not be using it anyway, but this is the reason why BNB is overlapping ETH on profits lately.