Cleveland used to be a place players would only want to come to for money, unless they happened to have been from the area. There was a brief period of time where it seemed as though that was changing, but has it? After all, look at what the Browns had to do just to get Deshaun Watson to choose them over other suitors.
Quite a large number of their most high-profile players came and went, granted, for a variety of reasons. And every team in the league has players who would rather be somewhere else or who don’t have great experiences.