Can I set the payment method at the supplier header level for all sites, or does it need to be set for each individual site?

Set the preferred payment method at each supplier site. It can't be established at the supplier header level to apply to all sites.