Jason Allen's contract seems to be pretty similar to Ginn's, and he's contributed far less than Ginn. It doesn't appear Allen is ever going to either. Why keep a scrub DB and trade a WR that at least has contributed something to the team because of salary reasons. I think your reasoning is flawed.
Now if you are saying all he's worth is a returner? Ok. That I'll grant you might be a salary concern.
My reasoning is not flawed. Ted Ginn has a much larger carryover bonus.
I am also not sure Jason Allen does make the team this season.
If he does though, the future cap (as well as dead cap hits) are much less.
2009 salary bonus total salary cap hit
Ted Ginn $ 677,917 $ 0 $ 50,000 $ 727,917 $ 2,694,323 WR
Ted Ginn $1,966,406 remaining per year bonus paid x 3 years= $5,899,218 dead cap Ginn (if salary cap this year)
Jason Allen, on the other hand, only has $920,000 remaining per year bonus paid x 2 years= would be $1,840,000 dead cap (if salary cap this year)
2010: $1,270,000 salary + $920,000= $2,190,000 would be cap# this year (without incentives)
2011: $980,000 salary + $920,000=$1,900,00 Cap # next season or $920,000 dead cap hit next season if cut, traded next season.
Take next 2 seasons
1. 2011 Ted Ginn- salary $1.4 million, cap hit total $3.4 million
2011 if we cut or trade him dead cap hit of $4 million
2. 2012 Ted Ginn- salary $1.8 million, cap hit total $3.8 million
2012 if we cut or trade him dead cap hit of $2 million
3. 2011 Jason Allen- salary $1 million, cap hit total $1.9 million
2011 if we cut or trade him dead cap hit of $920,000
4. 2012 Jason Allen- free agent
These numbers tell me Ginn would probably be here through 2011 and Jason Allen could either go or stay at a small cost.
IMO there are HUGE differences with future contracts and cap hits between Allen and Ginn.