I've seen a lot of payment gateways offer subscription payments: the user agrees to pay a recurrent fee at a fixed interval.
However, there are also services in which you pay a variable pay-as-you-go fee: Uber, Cabify, and of course Amazon Dash Button.
There is no user interaction to confirm payment whenever you use (or press) those services. How does this work? Can any merchant offer this service through a given payment gateway, or is it only offered for big merchants?
There seems to be also a country specific regulation in place. For example, Uber charges originate from Netherland:
And Cabify charges come from Spain:
I can't see why, since these services are not based in those countries.
So, can anybody explain to me how these agreements work? Is there any payment gateway that acts as intermediary on these transactions?