Have you looked at 1900 Park Fare in the Grand Floridian for dinner. They have Cinderella, Prime Charming, step sisters and moth er.
If you want check at 30 days out (vacation packages need cancelled or $200 deposit is lost. 5 days out room only reservations need to be cancelled, or first nights deposit lost. Then 24 to 48 hours before, guests must cancel or are charged a no show\ cancellation fee of $10 per person.