30. Le’Veon Bell
It’s no surprise that most of the NFL hates Bell now because he makes it very easy. He turned from hero to villain in the blink of an eye in Pittsburgh after he skipped the entire 2018 season. Bell refused to play because of a contract dispute as he refused the franchise tag (via The Guardian).

Then he made another stupid mistake by joining the Jets. It may be too strong to say that the Gang Green despises him because he failed to deliver. But he disappointed the fanbase and skipped town as soon as possible. Now he annoys supporters more than anyone else in the league.