I just use a swapping service like https://trocador.app/en/.
But cake wallet just came out with a feature where you can pay in one crypto, and pay someone else in another crypto.
Usually from my experience I've had to swap Monero into BTC, Dash, BCH, or some other coins like that usually.
In the ideal world businesses are multi-coin to enable everyone to pay with simplicity.