This is exclusive to Portugal right now, but we have a system called MBNet/MBWay that is supported by all the major banks in which you can create one-time use cards or cards with recurring monthly allowances for use in the same vendor.
It's really well polished and has a lot of other very useful QoL features, such has direct transfers based on cellphone numbers, which allow you to instantly pay dinner debts to your friends. I am surprised to hear it doesn't exist outside pt.