The kids see what happens in NBA, and see no issue with changing teams. Junior clubs spend effort to entice, because it's always easier to bring in a talented player than develop one. Remember that bringing in a player from another club keeps out of the team a kid that has probably been at the club since under 12s. What’s the point in that for the club? What does that say about the culture of a club?
There can be very good reasons to move, including where a kid feels they are just being overlooked and there have been some classic examples of that. I understand that - like a job, sometimes you need to move to get ahead.
Speaking with some College people, they don’t like it unless it can be v well explained - shows a lack of commitment and they don’t want kids who are going to come to their program for a year and then decide to move.