General Motors Acceptance Corp. (GMAC), the financial services subsidiary of General Motors Corp., and Bank of America have agreed the purchase by Bank of America of up to $US55 billion worth of GMAC retail automotive contracts over a five-year period, commencing July 2005 and concluding June 2010.