A few years ago I wrote a Times Higher article called something like "Your future is not supported" about exclusion in schools.
"Not supported" is a seemingly innocuous but vicious expression. In almost all cases it has nothing to say about technical interoperability but is an opaque "layer 8" matter of "policy". Hence you are correct identifying it as a "political" problem.
I also wrote in Digital Vegan about how digital lifestyle choices, such as prioritising security, or choosing not to support convicted criminal monopolists and gangsters, rank equally with other kinds of identity and observances.
We no longer see signs in shops that say "No Blacks, No Irish" But today we have the equivalent with the language of "We do not support..."
> This requires a political solution.
Mandated service-level interoperability with the total elimination of all barriers to entry is the only way to go. It will happen. But it's a slow process. Obviously Europe is leading the way.