I think people change campaign is because, first they want a better pay rate, second the respect and honor you receive from the people you are co-operating with.
These are the two major ones making people to change campaigns and mostly the first one. And also add it to what you have said, the latest exhibition of campaign managers to Participants also contributing to the changing of Campaign, like campaign managers remove participants from their campaigns without prior warning so with that there is no loyalty from the participants again. Campaign managers have to respect the participants as well so that there would be mutual friendship so that when a participant want to leave a campaign then the both parties would understand themselves and peaceful exit would take place. Like as you did is the perfect way to do it. When a participant is not doing well again, make a comment on the spreadsheet or pm so the person can sit up again, writing is not easy and not all time one has something to write. There are sometimes you navigate through the forum but nothing to write about. Though one of the rules in Campaign is to remove lost quality posts without warning but to have peaceful coexistence write small note for them. Like my present campaign manager, he does write note on those who were not doing well and if they persist for 2 or 3 he would remove them. That is nice because he has informed them but they could not meet up the demand. There should be respect from the both sides.