Virgin Pay as you Go card
You spend on it just like a credit card and can use it wherever MasterCard cards are accepted. Difference is, you load it up with cash before you shop, rather than paying for it after. That means no worrying about bills or interest, and no getting carried away.