This can be done at the moment using IFTTT, you have to set up an applet where when a Tesco transaction happens on your card, it will take the value of this purchase from a pot. You will however need to already have that amount of money in your available balance for this to work, as your debited balance is reimbursed from your pot.