To avoid the overhead, we could simply adopt pro-consumer practices across the board? Easier than segmenting users and deciding which cancellation mechanisms are available to them based on region.
When folks subscribe, we make it a point to highlight the fact that the app would always have a big red button they could tap at will to either get a full refund (within 30 days) or stop the subscription payments (if after).
Not sure if it was the only cause, but in a month since then, conversion rates 2x'd (~100/mo to ~250/mo), while % of cancel/refund requests have stayed the same.
Pro-consumer practices are not inherently compliant practices