I don't think that all factions have to be very niche and promote players to have multiple characters with different IDs. It's much better not having to log a different account every 10 minutes in order to have a chance for meaningful interactions and gameplay. Better for immersion, for involvement, and character development.
Does not mean profitable mining for every ID that "has a mining background", as that would likely blur the faction's intended purpose and role. I think most unlawful IDs have viable smuggling options.
Also, there is a widespread tendency where player factions view the canon (in-lore) power and its dynamics as a measure of their success as players. To my view, this is a bad approach that results in a lack of consistency and more often than not backfires at the said player factions. And this for sure has to be kept in check.