It should be possible to open up the “Cancel Subscription” feature/button to apps using other payment providers. Maybe even keep that in as a requirement for all payment providers?
In reality, everyone other than Apple has created as much friction as possible in the cancellation process. With Apple, I simply subscribe and then immediately go and unsubscribe.