This.
What's the harm in bringing him in? If he stinks, then he is cut. If not, then he earns a place on the roster. The Bills aren't going to give up draft picks or anything for him. Same goes for Campbell. Bring one of them in. Unless, of course, you think that the QB position is so solid that there's no chance anyone could improve it ...