As you noted, no cap now - this year is a wash.
For 2011, assuming there is a cap, we first have to presume the NFL makes signing bonuses retroactive to get your numbers - I don't see that, not with the way teams are using this uncapped season to "adjust" their finances. It would be not in their best interest to make a new CBA retroactive.
If there is a 2011 cap, Neal counts $3.1M against it - cheap for a starting Guard - even in your worst case scenario Neal is inexpensive. If he's cut, that's $1.1m of dead money, at worst. The 2009 salary cap was $127,997,000, worst case Neal's $4.1M counts 3.2% against that figure - pretty good for a starter.
If I understand your concern, you were looking for the entire $3M of guaranteed money to be 'dumped' in the uncapped year, which combined with the $1.6M salary/workout bonus puts $4.6M in the uncapped season, leaving $2.1M for the first likely capped season? I know there are more zeros involved here than I would normally play with, but that $1M difference appears insignificant on this scale.
Seems like the team is working off a real budget and is managing the spending accordingly. I ain't no Miguel by a long shot, but this looks like a pretty basic deal to give Neal fair money and not burden the team's budget excessively in either year. :confused2: