I’m pretty sure this is standard practice? I’m not a fan of auto-renewing subscriptions period (which is why I don’t use them—I always cancel immediately after signing up—), but tying the end of your subscription to when your credit card happens to expire doesn’t make any sense, and likely is annoying for most people.