Melchette,
I am not saying it's right but the answer to your dilemma was given to you in an earlier post, sort out your own personal admin, apply for an advance and you like any other rank in the military will not be out of pocket.
In fact apply for the advance which goes straight into your bank, pay for the training with your credit card and you could earn up to 6 weeks of interest on the advance before the credit card payment is due.
Sir, this is not rocket science