That is not accurate regarding hockey. My son who played hockey is now done with college, but back when he played at that level kids were switching hockey clubs all the time. I know certain states have a different model based on where kids live, but in our region kids could freely play for whatever club they wanted to. I also just checked the BU roster to see if this is still the case and there is at least one kid on their roster that played on 5 different youth teams between age 13 and 18.