The fluid looks normal. Especially for 103k. It looks like it was changed once or twice.
One thing I just noticed is that the fluid was overfilled. Probably from the PO. I emptied a quart out and it is now just above the high cold mark after sitting overnight.
I just drove it around the block two times after removing the quart of fluid. The first time it went into limp mode after 1 block. Second time I just drove in a four block circle and it did not go into limp mode this time but it was revving kind of high. At times it sounds like a bearing is bad (growling or grinding sound), but then the sound goes away and it shift fine for a half a block. So Im not sure that it actually is a bearing or mechanical issue despite how it sounds at times.
The shifting is slightly hard or not at all. It will rev high and make a sort of grinding noise like it wants to shift.
It seems like it could be a TCM issue. Is there a proper way to recalibrate things after a battery change? The computer has been wiped clean. The car sat for 8 months in the guys driveway...
On another note: Personally, I would rather not have limp mode. Just let the part destroy itself. The amount of time spent figure out what is wrong or money spent towing it and paying GM specialist to figure things out, could be spent on a working used engine and tranny. Is there a way to completely disable limp mode?