I don't agree with this at all. Bills players have plenty of unreported incidents and probably rightfully so. Marshawn has no one to blame but himself. He has brought the attention to himself with his past mistakes. He would be getting it just as bad, if not worse in a larger market.
People need to stop being embarrassed by their own perceptions of Buffalo. According to some on this thread, it is a racist city that has nothing better to do than attack it's star athletes. This is just not the case. The city embraces it's stars as family until someone repeatedly shows they can't respect others.