You have a rather optimistic world view :-).
If I’m offering a questionable product I’m aware of the danger of better quality replacements, so naturally I lock my customers in to my data formats and APIs and create an ecosystem in which the, perceived, cost of migrating outweighs any benefits that can be expected.
And that works in commercial environments in which your competitors are loudly banging their drums about how much better they are, in our scenario the competitor is not even viewed as a market participant and is completely silent.