SiriusXM is like this as well, you subscribe/upgrade online but you have to argue with a support person for 30-40mins to cancel, at least you can do it on a chat on their website.
Honestly if you can subscribe with a button you should be able to unsubscribe with a button.