Is there a way to prevent a user from removing a payment method on a live, recurring subscription?

Is there a way to prevent a user from removing a payment method on a live, recurring subscription?

As it stands, if you allow users to remove payment methods, they can do so on live subscriptions.  This leaves the sub without a payment method.     The user should be able to REPLACE the card with a new one, but not remove all payment methods.      We have had many users do this instead of cancelling the sub, which causes issues with our workflow and increases past due and A/R totals.