Possibility to lock funds?

Hey guys, how hard would it be to have an in-app setting to lock or unlock accounts?

E.g. I thought I had enough funds in my local currency to purchase sushi. Made payment successfully. Checked balance and realized not enough funds in local currency, and amount was deducted from GBP that is waiting for the Crowdcube to deduct.

Thanks in advance!