From what I've experience - bonding only works from a single provider, as this is generally layer 2, and the Layer 3 needs to be coupled end to end across the bonds.
With 2-3 wan's - load balancing and failover is a generally a good approach for high availability services - there, CARP has some options in pfSense...
https://doc.pfsense.org/index.php/Configuring_pfSense_Hardware_Redundancy_(CARP)
(uTik has similar options here, as do other Router OS's)
They won't - this is how the internet, and more importantly, even layer 2 works... you'll be fine..
Which goes back to my original statement in this thread - one doesn't really need three connections in the first place - but in an HA environment, two is enough if they're from different sources.