Disclaimer: I have no BTC. I just want to point out the current transaction UX is not reliable at all.
I rarely hold any cash on my person and typically pay for everything with my iPhone, otherwise with a physical CC. If the merchant has no power or a broken machine, I cannot make the purchase.
This literally happened to me a few weeks ago while buying a slice of pizza ($5 or less). My phone had power so I offered to Venmo the owner instead but they said no.