Yes. All of the WDW restaurants and shops (with the exception of carts that don't take any credit cards at all) take Visa, Mastercard, Discover, and American Express. I think there's one other that they take, but I'm not sure what it is. Maybe Diners Club?