Easiest way I've found to cancel services like usaa cpm is to generate a virtual CC # with citi, add it as your new payment method and as soon as it accepts it you go and close the virtual cc # so nothing can be charged to it.
Once USAA tried to process your payment the CC # wont work and they will close your account.