Hardly. First of all, the Cards are stuck with, at best, a backup OL who is making $3M a year, and while he may see time because of injury, he's not a good player. OTOH the Bills still have Travis for just $1.25M, and backup RB's DO see a fair amount of playing time. And as for moving up to take Barnes, if the Bills were that hot for him, they could have moved-up WITHOUT trading Henry.
We'll see how everything shakes-out, but if Shelton gets cut and Arrington is a bust like I think he'll be, Arizona/Green will be looking as stupid as usual.