You can use the vouchers anywhere in the parks or the 3 onsite hotels. The snack vouchers are the only ones that are a bit restricted. They will say on them that they can only be used in the park, not at the hotels. The vouchers will have a $$ amount on them, and they will apply it to your total. So, if you use a breakfast voucher that has a $10 value, and you spend $8, you will not get change, if you spend $12 you have to pay the extra $2. Another example- if you have a "breakfast in the park" voucher and use it for a character meal you will have to pay the difference. You can combine the vouchers as well- say your family spends $35 on an meal, you can use 3 X $10 and a $5 to pay.
Over all its an ok budgeting tool, but it will not save you any money and is not completely user friendly. I found it took too long for the cm's to enter them as payment in the system. I've used it twice and wont again.