When you buy tickets online, they don't take Discover, only Visa, Mastercard, and Amex. Maybe they do when you're there, but not online.
They take debit cards, I would say yes! Call to confirm if you're buying tickets anyway.
Thanks! Your answer is awaiting moderation.