You make some valid points, certainly, but there are counter-arguments
Clubs invest a lot of money in scouting, purchasing, coaching, developing, and looking after their players. No company could survive if they invested that much money in assets and resources just to see it go to a competitor...