NFL teams build the bulk of their rosters right through the draft Gary Jennings Jr. Jersey , opting to find the final pieces in free agency or via the trade market.This isn't Major League Baseball, where you can throw around contracts worth hundreds of millions without having it count against the salary cap. Thankfully, the NFL has a salary cap that forces teams to spend their money carefully and wisely. You cannot buy a Super Bowl championship the way baseball teams can buy a World Series.But the bulk of Super Bowl champions and powerhouse teams need to spend every now and then in order to put the final touches on their rosters. Would the San Francisco 49ers and Dallas Cowboys have Super Bowls in the '90s if neither signed Deion Sanders? Where would Brett Favre and the '90s Green Bay Packers go if Reggie White never left the Philadelphia Eagles? Sometimes, it's necessary to throw tens of millions at a star player.You can take a look at recent Super Bowl champions like the Seattle Seahawks, New England Patriots Phil Haynes Jersey , Denver Broncos and Eagles. They found the bulk of their core players right through the draft, but the final pieces were added in free agency. You'll see those "pieces" on this list.But on the flip side, some teams get too greedy and excited - throwing money around like there's no tomorrow. Spoiler alert: It totally backfires on them and they regret it forever.Here's a look at the 10 worst NFL free agent signings since 2010, and 10 that paid off big time. The Dolphins gave Josh Rosen a chance. Sort of. He didn’t do all that much with it.The former first-rounder had a lackluster first half with the first team, or what was left of it.Rosen was 10-of-18 for 102 yards in the first half Ugo Amadi Jersey , never gaining much traction in his opportunity to audition. There were a few moments of competence, but mostly, it was hard to grade him with what was around him.The Dolphins were playing without wide receivers DeVante Parker, Albert Wilson, and Jakeem Grant Dwayne Haskins Jersey , along with running back Kenyan Drake. They also had a makeshift offensive line, with starting tackle Jordan Mills out as well.Rosen led them to a pair of field goals (but also a pair of three-and-outs), so it was hard to know whether he made up any ground on starter Ryan Fitzpatrick.The Bucs played starter Jameis Winston exactly one series before getting him out of there in favor of Blaine Gabbert.