You understand most SaaS companies are global, right? This isn't a problem only impacting 5% of the world.

Same comment, different conclusion. Being international, it will be difficult to enforce those laws when the business and client are in different countries. Even if different countries implement similar laws, they will invariably be just that: similar. Altruistic small businesses will have difficulty with compliance because it is an additional burden they must handle. Then there is malicious compliance. Too many businesses are willing to distort the intent of the law if they can find some sort of loophole.

How is it difficult for an altruistic small business to offer a prominent "end subscription" button? It's only hard to cancel most things because businesses purposely make it difficult.

When there are no laws regarding it, it is quite simple: you add the prominent end subscription button. When you are dealing with the laws of one jurisdiction, you (or your lawyer) review the law to ensure you meet the definition of prominent, are using the correct language, etc.. Multiple laws in multiple jurisdictions: not only is it more time consuming to ensure compliance, you better hope the laws don't conflict (otherwise the complexity of the solution is going to climb rapidly).

I see this same argument presented by grandparent trotted out when people argue against including tax and fees in the price in the States. Australia and NL manage this just fine, and somehow multinationals and small businesses manage to conduct business that follow these regulations in these countries while still dealing with a patchwork of country and region specific enforcement regulations. And the example I gave is more difficult than adding a cancel subscription button.

And? Every country can pass its own legislation, which may also (but is not required to) be in the form of a joint agreement to harmonise laws to make business requirements simpler.

It doesn't matter to any single subscriber if two different countries happen to be in sync or not.