Spot on. Managing subscriptions is a shit show generally. Doing it in one place is the right thing for the end user.
Most of these problems exist because the one place we trust to manage our resources never pivoted on these things. In fact most banks are barely crawling out of the dark ages.
Handling periodical billings on my credit cards is probably a pain, I'd have to go through all those services and update them. It would be nice if VISA or MasterCard would do that for me. Luckily all those services send me mail when my credit card expires and I get the new one.
The other option is to use a different virtual credit card for each subscription and just cancel the number when needed.