Teams can be built around star players. If any player is less than 50% of the highest salaried player, he receives skill bonuses for his position (what skills are debatable). There can be different tiers to this, so a lot of study and feedback will be needed. This will encourage teams to get at least a marquee player, and make players perform differently in different teams because of the environment they're in.