The Jamaica international, now a free agent, says it's not just players who suffer, but also fans, from the game's biggest clubs.
"People are gonna love it or gonna hate what I'm gonna say, but I'm gonna say either way," he told the London Evening Standard.
"As a player, loyalty in the game has really gone. Obviously I was at West Ham for 10 years, that (loyalty) doesn't really last anymore, and I feel rightly so, because at the end of the day, clubs no longer treat players like they used to either.
"Why should the player be loyal to a club? I understand being loyal to fans, but being loyal to a club when he's going to try and better himself and better his life and try and achieve things that he's not going to achieve at another club."
He added: "We are meat to them. As soon as we start going stale, it's time to sell or throw away... it's all about money, and how much money can they make (for) the club? If a club is going to think about the money side of things, why shouldn't a player?
"It's not just with the players, it's also with the fans. Increasing the season tickets and increasing everything else around it to make it harder for fans to go to games, harder for the true fans because a lot of the true fans don't make that much money.
"The more you raise tickets (prices), the more you're stopping them from coming to games."
