My guess is that the reason for the switches is mainly economic. The franchises are privately owned. They want to maximize their profits. Many people want to see the prospects of certain teams, but not of others. certain teams always have the better prospects, always emphasize winning even at the minor league level. Also certain MLB teams have a reputation of managing their system better. They always have their top prospects stay at a certain level for a lengthy period of time. For example, it is my understanding that the Eugene Em's are having a tough time drawing fans. The problem is that the Padres are always switching their players around from one league to the next. This means that the fans have a tough time rooting for their "team". The MLB teams are looking for quality facilities, good places to live, weather, but I am sure that economics is the primary factor. Question. I know that the MLB teams pay the players and coaches salaries. I believe that MLB pays the officials. Do the MLB teams pay the franchises a fee for running the team or do the franchises pay the MLB team a fee and then collect concession/ticket/advertising monies to cover their costs and hopefully make a profit? Anyways rooting for a minor league team can be tough. The player that you really want to see can be gone in short order. The affiliation can change from season to season. And, especially at the lower levels, the teams change from one city to another at frequent intervals. Rockford to Eugene to Boise