Without knowing what agency regulations might apply and what the relevant contract provisions (both with the contractor and the company providing the training voucher), it is not possible to give a complete answer. However, some general propositions and personal experience might apply. Since we are dealing with public money here, the agency cannot merely give the voucher away. But training the contractor employee might benefit the government in some way which could justify providing the voucher. Having the contractor reimburse the cost of the voucher obviously makes it simpler for the government. Not all agencies have an easy mechanism for accepting payment for something like this. Probably the cleanest approach is to negotiate a price adjustment in the contract the employee is working under. Bottom line (without more specific information) is that there is probably a way to work this out if it is something the government program manager and contracting officer want to do or are willing to do.l
Depends on facts you did not provide (likely can't provide) e.g. agency rules, the specific BPA/Contract terms between the government contracting authority and the contractor.
READ THIS BEFORE CALLING OR EMAILING ME: I am licensed to practice before the state and federal courts in Virginia. Addressing your issue does not create an attorney-client relationship and I AM providing you educational information NOT legal advice. You should speak with an attorney to whom you have provided all the facts, before you take steps that may impact your legal rights. I am not obligated to answer subsequent emails or phone calls unless you have hired me. I wish you the best of luck with your situation.