PURCHASE AGREEMENT between AFS FUNDING TRUST Purchaser and AMERICREDIT FINANCIAL SERVICES, INC. Seller Dated as of October 26, 2004