Yes, I know, that's the point of what I was saying. In the context of the discussion we were having I'm not sure why you felt the need to lecture on something I was already saying. And the signing bonuses are EXACTLY there because the salaries aren't guaranteed. If a team guaranteed salaries, then the player's annual salaries would go up and the signing bonus would go away because the player no longer has to worry about getting cut/injured and not getting their salary. Simple example: Randall Cobb's cap number this year is $12.7 million, of which $3.25 is pro-rated signing bonus. With a fully guaranteed deal there would be no pro-rated portion because his salary would just be $12.7 million. Cobb wanted the signing bonus because he could have been cut this offseason and lost out on the $8.6 million salary. Players aren't agreeing to signing bonuses because it helps the teams, they're agreeing to signing bonuses because they want guaranteed dollars. It will happen sooner rather than later but the NFL is going to start paying players guaranteed deals. It happened with Cousins and other players are going to start wanting that as well.
What i was discussing was that, in the event of an opt-out clause, if you just guaranteed the salaries and eliminated the signing bonus then there wouldn't be any dead money if/when the player opts-out because there would be no signing bonus to pro-rate any longer. The player would just opt-out and give up the salaries on the rest of the deal, money that does not get accelerated into the current year's cap.
A couple of points.
Players like signing bonuses because they get a big slug of cash money up front and don't have to wait for it. Would you, as a player, want cash money now or guranteed money years down the line? I think "now" is the correct answer. Cobb's contract which you cite has a flatter spread of cash and cap than many large contracts, but still Cobb way back in 2015 took home $15.1 mil in cash money from the $13 mil signing bonus + roster bonus + workout bonus. This year his take home cash is $9.5 mil in salary and those non-signing bonuses. Where cash is concerned, sooner is always better.
For a more extreme example consider Rodgers last contract way back in 2013. $33.25 mil signing bonus, cash money up front + another $5 mil in salary and workout bonus. That's $38.25 mil cash money, all paid before the first snap week one. Here we are 5 years later and his take home is nearly half what it was in 2013. Players like up front cash very, very much. Then they tend to forget that fact when the paychecks get smaller and the cap gets bigger.
From the team perspective, saving cap up front with a signing bonus allows them more room to deal with the current realities in a "what have you done for me lately" business. What will happen 3 years down the line when the cap cost escalates is so highly uncertain as to be a blur.
I already illustrated that if, as you propose, Rodgers' new contract contained no signing bonus then you're going over the cap. It implies a rewrite of the last two years of the current deal. What was my example? 3 years, $33 mil per year, fully guaranteed for $99 mil? I'm not going back to look. Not only would that put you about $4.5 mil over the cap right now, you haven't yet accounted for $2 mil for players 52 and 53 and the PS and a prudent $4 mil in reserve for PUP/IR replacements and injury settlements. You're effectively $10 mil over.
It gets worse. Current cap committments for players under contract for 2019 are running about $152 mil. With the above example you're adding another $14 mil with the Rodgers raise. You're then up to $166 mil committed already for 2019. And that's assuming nothing for FAs Matthews, Cobb, C-D and Wilkerson. If you think Lewis will be an important contributor or Bell your starting right tackle, you have to replace them too with that shrunken cap space.
This is by way of repetiion, points you did not ackowlege or counter previously. It's a relaxing day for me today, taking off from golf and yard work, resting the back, the markets treading water, so repetition is not so annoying as on other days.
Rather than complain about condescending replies, how about actually countering the specifics presented, with example numbers for instance?