I think the best argument for the USD being used is this community.
We can't agree on anything. At all. Yet the vast majority agreed that a standardised docking protocol was needed, and we're sticking with it. If we can do it, the same would happen for factions that have to trade with each other.