Of course, banks don’t need to hold xrp. They use it for 3-4 seconds as a bridge currency to transfer from e.g usd to jpy etc. XRP is on demand liquidity that will be provided by market makers and exchanges who will sell it and buy back in seconds, gaining some spread. This is what will drive demand up, not banks purchasing xrp.
I think western union knows something more than us mortals...