can a company charge a monthly charge on an expired credit card
Sometimes its your bank that allows charges to go through on an expired card if they determine it to be a recurring service charge. This is why it's often not sufficient to request a new card number if you are trying to stop a company from continuing to charge you for a recurring service.