I have used a prepaid voucher before and liked keeping my bank details separate, though it did take a little extra planning.