One of the most important things about crypto is ease of use.
One problem I recently had was trying to swap my DOT into BNC.
I can XCM my DOT into DOT (wrapped on Bifrost) but I still have no way of buying BNC without paying the transaction fees in BNC.
So currently the only solution is to use another DEX to buy BNC first.
Example:
If you wanted to transfer assets from ACA to BNC (without a HMRP).
You would have to go from ACA > DOT > DOT (mainchain) > DOT (wrapped on another chain) > BNC (wrapped) > BNC (mainchain).
(6 transactions)
The transactions can be reduced if we allow people to pay their fees in any token.
ACA > DOT > DOT (wrapped on Bifrost) > BNC.
(4 transactions)
Technically this is not a simple task but this is a proposal to help discuss implementation.
SubSquare's post talks about making it easier to use cryptocurrency for transactions. They discuss a problem they faced when trying to swap one type of cryptocurrency for another. They explain that currently, they have to go through multiple steps to make the swap, which can be time-consuming and expensive. They propose a solution to reduce the number of steps involved in the process by allowing people to pay their fees in any token. This would make it easier and faster to make transactions using cryptocurrency.