My point all along is simply put:
- You stated that your reason to league hop is to improve YOUR franchise (selfish reason).
- After that, you argued that league hopping isn't bad because people are looking for a better situation. That looks like a selfish reason at first glance, but you meant people looking for: a better culture, better admins, better approach to the game (obviously according to each individual).
This is a game, and that's why I understand that you should have fun. That's why I support people doing the second thing, although it could be also tagged as "selfish". They're looking for a better situation, there's no need to suffer while playing a game. However, when you take advantage of other people's effort (and I'm not gonna go into that, becuase it has already been adressed. But I guess you'll agree with me that at least 90% of those people do not tell you beforehand their real intentions, which makes it bad. And I'm referring to those) to have a better card, that's being a mooch as someone else stated. Again, both can be argued that are selfish, but come on, we both know it's not the same.
About human nature, I don't want to go into that in detail, I'll just say that I'm not disagreeing at all with your points. You are exactly right, league hopping occurs EXACTLY because of that. However, in my mind, understanding where it does come from doesn't make it "less bad". But again, I wasn't trying to argue any of that. I just thought that your OP didn't make any sense.