Most Clients have multiple banks and may have both FX Receivables and Payables. Considering the dynamic nature of markets, it is difficult to keep a track of FX spreads being charged by banks unless there is an automated application.
Most of the clients do not have dedicated FX resources as the same resources are handling multiple responsibilities. Even if client is willing to hire dedicated FX resources, trained FX resources are difficult to hire.