WASHINGTON -- GM Financial, the captive finance unit of General Motors, agreed to pay over $3.5 million to resolve allegations it violated a U.S. federal law that provides certain benefits and protections to eligible service members, the Justice Department said.