I have a Virgin pre-pay Mastercard myself, works just like a debit card except I don't have to deal with banks at all, I just top it up at my local shop and then I can use it anywhere that accepts Mastercard, I can even withdraw cash from almost all cash machines (ATM's if you're American) and use it abroad.
stuff's pretty awesome