I neither need nor want every service I use to have my credit card details. They can use the apple store or they can just do without my money. I'm fine either way.
A friend of mine noted something I'd forgotten while we were discussing this: that cancelling a subscription through the App Store is just a few clicks. Doing it through other channels can be a tremendous pain.