I honestly don't think it is a complicated problem to solve when it comes to paid services. I'm making an assumption here, but I imagine as a matter of policy, every bank keeps on record if a bank account is local or foreign owned. And I'm also making an assumption that it wouldn't be a big reach for banks to share that information with payment services.
Following that, if you're using a local UK bank account, you should be able to access UK structured services. Yes, I'm sure it's not as simple as that, but I can't see such a system requiring a radical overhaul of how services are distributed. Of course dual passport holders will be net winners, but no system is perfect, and I can't imagine many people going to the trouble of getting a US passport just to watch reruns of The Sopranos.
Following that, if you're using a local UK bank account, you should be able to access UK structured services. Yes, I'm sure it's not as simple as that, but I can't see such a system requiring a radical overhaul of how services are distributed. Of course dual passport holders will be net winners, but no system is perfect, and I can't imagine many people going to the trouble of getting a US passport just to watch reruns of The Sopranos.