Just figured I'd comment on some of this as a Bills fan. I think there's a strange situation where people outside of Buffalo have a greater opinion of McGahee than the team/fans do. I'm not sure why - I'm thinking it's just from the extensive media coverage he gets.
As a fan that has watched him every play, here's why I think the Bills need to trade McGahee:
1) He's not a great back. Last year he failed to gain even 1,000 yards. He's averaging just 3.9ypc over his career. Yes, he was playing on a team with a weak O-line and against defenses prepared to stack the run - but there have been many opportunities for him to shine as a game changing back. There are few instances when he's succeeded...and those few instances were always splahed all over sportscenter. He's sort of like a movie that looks great in the trailers, but when you go see the movie - you realize those scenes in the trailers were the only good parts.
2) He cannot catch a football. He cannot block a pass rush.
3) He's going to demand a huge contract next year. He's not going to be interested in playing in small market Buffalo.
4) His comments suggesting the Bills should move to Toronto just doesn't sit well with Bills fans.
5) He's not a Marv Levy guy. He's from the Tom Donahoe regime. He's getting into more and more off the field trouble. It's not the type of player Marv is looking to keep around.
All this being said, I think if you keep McGahee on the roster this year, there's almost no chance he sticks around next year anyway. If the Bills can get a second rounder for him (which seems absurd but apparently the Ravens are going to give it + some) this year, it's a good move for the team.
I don't think anyone believes Corey Dillon is an answer. I don't think Chris Brown is the answer. My assumption is if the Bills trade McGahee, they'll draft a RB early and sign Dillion/Brown as a fill in for this year (possibly next?).
Anyhow, just thought I'd comment on why more Bills fans than not would welcome a McGahee trade.