People keep saying "Barkley is a once-in-a-generation talent" yet we have Ezekiel Elliot, Todd Gurley, and Leonard Fournette that we've all heard the exact same thing about. There's three right there and none of those guys have even hit their first FA contract yet.
Meanwhile, in 36 years of watching Giants games, I've never seen a player on our team like Beckham. In the entire league, I'd say maybe Antonio Brown has a similar skill set, and I'd say Beckham is actually better.
If we let this guy go we'll be kicking ourselves for the next ten years, assuming:
1. he's healthy, and
2. he stays healthy.
Pay him.