Shaw came out of the game late in the first half after re-injuring the same shoulder that forced him to miss last week's game.
That opened the door for Thompson, who completed 5-of-10 passes for 177 yards for the Gamecocks (3-0).
Shaw had hurled one TD pass with an interception before exiting.
The Blazers (0-2) were led by Jonathan Perry, who completed 17-of-34 passes for 219 yards.
Megyn Kelly: Santa Claus and Jesus are both white men
Wisconsin business offering 'therapeutic cuddling' forced to close