Do agents and suppliers have to be on the MintEFT platform for transactions to be made?

Yes. For payments to be successfully made/ received, both the agent (typically the payer) and the supplier (typically the payee) must be on the MintEFT platform.