Why would you want to buy Q3 again just to play it on Steam?.
Why can`t you just enter your serial number to register the game with Steam?.
Because the registration tends to fail. I have a number of titles offered on steam that I purchased retail, none of said codes could be successfully registered.