C will never pay back tarp. Not in your lifetime. And they know it too. If anyone is expecting c to pay back tarp soon they are sadly mistaken. C is the next enron in the making. The whole company is a scam. C will go up a little on the bac news today but it wont last. Comparing c to bac is like comparing apples to oranges.
I agree with you.... every 2-3 weeks, we hear of C selling non-core assets and raising $Billions in cash. And then out of the blue, BAC announces a $45B TARP payback. I'm long on C, but I don't view this as positive.