If you didn't have a goodybag when you added the voucher and your phone was connected to mobile data, you pay 5p/MB, so your £10 is gone 200MB later.
You do not need to add credit before buying a goodybag. With a voucher, simply dial 43430. Select option 2. Select the goodybag you want. Select the option to pay with a voucher.