1. Services have to inform the user (text, email...) every time they charge their card. Even better would be to inform 48 hours before, so users have a chance to cancel.
2. Any subscription service should provide the user to choose the duration, when they sign up. If I need LinkedIn subscription for 3 months, then I should be able to choose at the time of subscription, and it should be canceled automatically after three monthly payments.
And so on. These are all trivial to implement tech wise.
But hey, who am I kidding. These are never going to happen