I strongly believe the fact that media companies struggle to accept payments worldwide and region-lock their content when you do pay is why their services ultimately suck for customers.
Eg. for my HBO GO subscription provided by my cable operator to continue working, I had to disable load balancing/failover between my other ISP for HBO addresses at home or it'd just stop working when it detects I've been switched to a different network. And then you travel and can't access it anymore either. It is completely bonkers.
As a sibling comment said, Netflix won (at that point) because they made service easy and converted a bunch of customers over.