I think this is true in many cases but not all cases.
If you create a good "work life" culture within a football club, many players would be more inclined to stay or join. Same in any work place. It's not all about money and agents forcing moves for everyone. (I'm well aware it is for a lot)...