Chiefs need to get a serviceable QB and retain assets to trade for a qb(most likely a draft pick to get a QB) in the future when a franchise QB is available. Smith wouldn't be bad, so long as everyone knows he is not long term. Tampa Bay would never make that Freeman trade unless they had someone at backup they think is just as good or will soon be better. Then again, Schiano might be an idiot.
The advantage to Reid is that he has a pretty decent history of QBs. Most of it is McNabb, but overall Vick did well there and Kolb looked good under him, even though he turned out to be garbage.