No. Very few places accept Amex and even fewer Discover.