I think it's better for wallets to tell users which payment methods they can use, rather than making users pick for themselves.
The user's responsibility is to give the wallet the [amount] and [destination].
It's the wallet's job to solve the [method] and [transport].
When multiple options are viable, as is often the case with BIP-321, the wallet should recommend the best path based on expected fees and transaction speed.
I’m running Expo on my home laptop through Expo Tunnel, so my phone can receive live reloads remotely. With Codex mobile app, I can prompt code changes from my phone as long as the laptop stays online.
Never going back.