This doesn't surprise me. IMHO, James is not even close to worth that kind of money, and given that it was out there for him, we made the right decision and can't be too unhappy about it. The alternative was worse--either grossly overpay a RT who has been mediocre, or let him walk. We let him walk, which was the right move, and he's out of the division.
When we didn't re-sign Lamar Miller and Olivier Vernon some people cried bloody murder, but it was the right thing to do. When we didn't re-sign Jarvis Landry people thought the sky was falling, but it was the right thing to do. I don't really know how we seem to keep getting players on our mediocre team who the league thinks are the best talent at their positions despite their production …. but we do. And as long as the FA over-valuation so far exceeds their real value, there really isn't anything else we can do.
Sure, signing our FA's a couple of years before they hit the market might be possible in some cases, but aside from that--which is a gamble--we're in the same boat as the Pittsburgh Steelers, and we juts gotta let 'em go. Antonio Brown might be worth a top WR money but he forced a trade, and Leveon Bell might be worth a top RB money, but I think we can all agree that Ju'Wuan James is definitely not worth top RT money.
Some people will be heartbroken … but not me.
Time to move on.