You can use Visa! According to Zazzle help:
What payment methods are accepted on Zazzle.com?
We currently accept Visa, MasterCard, American Express, and PayPal, as well as Zazzle earnings and gift certificates as payment.
We do not accept personal checks, cash, or money orders... or any other payments by regular, posted mail.