I agree with most of this, but there is nothing wrong taking a bigger pay day at another team. The team drafts players late because it thought the player could help it. If you want to stay because of family, or the team is close to winning, that's fine. But just staying because they drafted you late is a bit of misplaced loyalty, IMO, and leaving in FA is hardly "screwing over" the team that drafted you.