Poaching other team's players?

Club teams need to start realizing that players and families fundamentally have a choice. The club has a responsiblity to every player/family at every grade level to communicate, administrate, develop skills, teach life lessons, while reconciling experience to the expense. If a player leaves a club the onus is on the club to look at themselves in the mirror and ask "why did the player leave?" What did we NOT provide. Perhaps the answer absolves them of culpability or they feign indifference. However with parents paying thousands of dollars in fees to play youth sports all clubs need to recognize that player families are first and foremost, "consumers" and as such they have "a choice." Invariably players will always leave; nobody keeps everyone happy but sustainable success by the top clubs is predicated upon excellence in player development and return on investment. At the end of the day it is an investment by both parents and players and there are to many clubs out there doing the "money grab" charging outlandish fees, putting a carousel of college kids out there to coach, and preying upon star struck parents. Paying 2,000+ a year having 20+ players on the team results in 40K PER TEAM. Why does a youth club team need 40K PER TEAM PER YEAR to operate. Of the Philly based clubs how many of them are truly elite? That is why these players are geting "poached."