The reason that each DB character needs versatility is because that players can only take 3 loadout cards at a time. Or, those characters need to be really good at their jobs.
I wish that players also weren’t limited to one loadout card per merc though. It would be nice to have a fourth slot so that a player can choose another loadout card for a merc they currently have, but that requires a ton of code, such as allowing the slot to be cleared, making sure the loadout doesn’t conflict with others and clearing it upon occurrence, and etc…
But that’s not relevant.