I heard that there was a stipulation in the first part of TARP that the funds couldn't be paid back unless certain conditions were met.
This should explain it better:
http://money.cnn.com/2009/02/06/news/companies/goldman_tarp/index.htmsnip//
But Goldman, or other banks for that matter, can't just simply write the government a new check for the money they received last year. And even if they could, it might not be a good idea.
Goldman Sachs and the other top banks that were recipients of the first round of TARP funding, including State Street (STT, Fortune 500), Citigroup (C, Fortune 500), Wells Fargo (WFC, Fortune 500) and Bank of America (BAC, Fortune 500), weren't exactly given a choice about signing up when the program was first announced in October.
Federal Reserve chief Ben Bernanke and Federal Deposit Insurance Corp. Chairman Sheila Bair defended the move at the time, saying it would help stabilize the shaky banking industry.
Credit market conditions may have improved somewhat since then, but it remains to be seen whether Goldman Sachs, or any other leading bank for that matter, is indeed healthy enough to shun government assistance and go it alone.
Mark Lane, an equity research analyst who tracks Goldman Sachs and rival Morgan Stanley (MS, Fortune 500), which also received $10 billion in TARP funds, at Chicago-based investment firm William Blair & Co., is one disbeliever.
"{Goldman} cannot fund their business on an unsecured basis," he said "To say we don't need TARP funds doesn't make a lot of sense to me."