I have a Disney Visa that I use for the actual Disney portion of the vacation (hotel & tickets & sometimes dining plan). When you buy the Disney package, you get 6 months no interest to pay it off. The credit card is free (no annual fee) and I always make sure I have the money saved before I put it on a credit card. So if needed, I can pay it from savings. BUT I prefer to use my extra monthly money for vacations and spread it out. I never use the 6 months but rather about 3 months. That way, I can spread it out over a few months, use our extra money each month, and not pull it out of savings.
Additionally, you get 1% back in Disney dollars when you use the credit card. So I usually rack those up as well before a vacation and use it for food or souvenirs at the resort.
As for a savings account, our family has several. We have vacation savings accounts and separate emergency and super-emergency accounts. Our children have their own accounts that they put their extra money in (usually this is from family members for birthdays and holidays and I always put a little in each month for them). So the kids pay for their OWN vacations. And they bring their OWN cash to spend. DH and I will not pay for the souvenirs or snacks or whatever extras they want. That way, they choose what they want and are spending wisely.