Option B isn't even a reasonable solution though. No one in their right mind would willingly give up their spot on the a top team because that would mean they're throwing away extra money just for the sake of "competition", and in a game like this where money itself is scarce enough as it is, it wouldn't justify putting in that kind of time to play and improve anymore.
Option A is, of course, the most idealistic, but expecting anyone to follow through with it in this community is asking for a lot. People leave and make teams at the drop of a hat because it's far easier to leave your old team and do better with a new set of players than it is to improve the overall coordination of your old set. You could justify having the sort of patience to stick with the same group of people in hopes of things one day working out if the game had some sort of payoff to give back for that effort, but it just doesn't, so while I disagree with doing things this way, I at least understand why people would rather just try to make a better team. It's less effort and it saves time in a game where effort isn't rewarded and time is scarce enough as it is.
tldr; we're fucked