Sorry, but Ray has faulty logic. Fans and owners both expect the same thing of GMs and players: winning.
The best thing a GM can do for a franchise is make good decisions, even hard ones, about players.
The best thing a player can do for a franchise is give their all, and want to play for them.
A GM trading players to improve the team is fulfilling that promise.
A player going to a rival team for less money is not.