Transfer any ERC20 token to any address without owning ETH. Technically Pay gas with ERC20. This can be replicated to work with any ERC20 & also for all contract calls making them ETH-free for gas
Many dapps have a huge entry barrier, as to interact with their contract and use the erc20 tokens, users need to own ETH/MATIC or the chain's currency to pay for gas. Common People who own ERC20 tokens, own it under centralized exchanges and they don't even know that they need to own the chain's native currency to pay for gas even to send tokens like DOGE to their peers
Not much, Things got complicated when I wanted to support multiple tokens. As of now we are sticking with USDC in Goerli