Yes, they accept the Landry's card. Also, you can call the restaurant directly to make a reservation. There is more availability than through the Disney website [407-828-TREX (8739)].
We have always called to make a reservation and still showed the Landry's card upon arrival.