The signing bonus doesn't make sense from the owner's perspective, though. You're paying a ton upfront for someone who hasn't even suited up for you in the case of rookies and free agents. It's just one big mess. Things are created to balance out one sides perceived advantage and that ends up only causing more problems, like the franchise tag for example.