I think that fans aren't overly concerned about player movement, but in every other sport (outside of Soccer, which I don't follow) there are 3 things.
A) Players draft that allows struggling teams the chance to get the best young player.
B) Some sort of salary cap that's managed and penalties are enforced if teams exceed that cap.
C) Can you replace the departing player with a similar talent??
I don't think SHU would care if they lost Richmond to St Johns....it comes down to their inability to replace that tasted piece with just one player, it may take 2 or 3 players to do so.