This is misleading because it moves all of the costs to other transactions: Your users have to get their money into exchanges (credit card fees occur here if using a card), buy the cryptocurrency (exchange fees), transfer it to you (transaction fees), and then you need to transfer the cryptocurrency somewhere else (more transaction fees), and exchange it back to another currency (more exchange fees).
Then you have to account for exchange rates, which fluctuate constantly. If I need to buy something for $100 from your store, I need to buy at least $101-$102 of cryptocurrency in case the exchange rate slips while I’m going through all of the above steps. That extra $1-$2 floats around in my wallet forever if you’re using some obscure cryptocurrency that I’m not going to use again any time soon. At best, I now have yet another account to maintain and track and do math on whenever I need to buy something.
It ends up being far, far more expensive than Stripe’s checkout payments. It’s just misleading because the expenses are spread out across so many different touch points.