I am not positive, but I think they would take it if the gift card was an Amex/Visa/MC branded card because they have expiration dates listed while a Disney gift card does not. The reason is to keep people from booking multiple ADRs at the same time, as well as to reduce no shows.