Here's another idea - Bread - a pre-paid card offered by Newcastle Bldg Soc.
You load it with money, and use it online/in shops. It's a Maestro card.
No opportunity to go overdrawn, just gets refused, like a credit card.
https://www.breadcard.com/faq.aspx