The currencies sent over by Gravy in the Gravy's GetPaymentServiceDefinition API request is always the full list supported currencies for the Payment method and not those enabled by us in the Gravy console.
Currently, this API helps to fallback to USD for currencies that are not supported by Gravy PayPal, here's an example.
I've asked Gravy for an endpoint that fetches the list of enabled currencies for the payment service so we can fall back to USD for currencies that are disabled on Gravy.