The core issue with public blockchains, when it comes to cryptocurrency payment is the lack of transactional privacy. This creates a huge barrier to adoption. You should be able to spend your cryptocurrencies and stablecoins without revealing wallet balances and worst of all, your entire transaction history.