General Motors on Thursday said it would acquire independent auto finance company AmeriCredit, in an all-cash transaction for US$3.5 bn, "to meet customer demand for leasing and non-prime financing for GM vehicles", giving it a captive finance arm for the first time since 2006 when it sold control of GMAC, (recently renamed Ally Financial).