I also take issue with the third party in the middle. But in the end, if everyone wants to go that way, and you're adding extra costs by not doing so, why should everyone else have to pay for it?
Ultimately there could be less cash-accepting places and driving higher costs than their cashless counterparts. You would still be able to use cash, but you'd be the one paying for it to exist, and not everyone else who has opted for cashless. Which seems fairer to me.
Unless we collectively decide to take action against giving payment providers that much power and private data, but I don't think that was the driving force behind this policy.