I believe what Enkidoh is trying to say is that with a credit card, it wont actually bill you until your current time is up. Once the card has been billed(maybe add a day or two for processing), then the veteran rewards should show up in the mail up to the time you subbed for. If it seems like its taking too long, the mail-mogs have an option where you can try to force-update any items you should be sent.