He's an always injured, 35-40 point/year player, with a cap hit of 5.25M. Even without all the off ice issues, he's simply not very valuable. Add the off ice stuff and he has zero or even negative value.
He's a soon to be 25 year old 30 goal scorer, penalty killer and checking power forward making market value for (a low risk) two more years. You can spin it both ways.
The stuff that happened in Winnipeg was superficial and not even worth bringing up. I don't doubt that his race played a role in the disgruntled teammates and fans. What he did was tame by NFL and NBA standards and only an issue in the NHL.
As for his time in Buffalo, my biggest issue with him was missing practice to attend the NBA all-star game. Do what you want on your own time as long as you show up with everyone else. He was suspended and no ill effects in the locker room were visible.
His legal issues are NON criminal charges that will likely be dismissed. O'Reilly hit a building while likely driving intoxicated and fled the scene. O'Reilly will likely be the Sabres next captain. No one is questioning his character when he was much more likely to have killed someone with his actions.
Back to the ice, Kane does have his flaws. He is a shoot first, straight line skater. But I saw big improvements in his team game towards the end of last season. I think he's a good fit with O'Reilly and will be a good contributor for the Buffalo Sabres next season.
The problem people have with his off ice actions are unfair and unfortunately, very likely race related. I understand Pat Kane is a bigger star, but the allegations against were also much greater. There is no way he should have negative value. If you don't want him on your team fine, but don't be ignorant to think the Sabres are going to give up more to dump his contract.