Okay, I am taking my first long distance trip in a month. LRK to STL on Texas Eagle, STL to KCY on MO River Runner, and KCY to HUT on the Sowthwest Chief. I rode Amtrak California when I lived their. I think I am ready for the trip with one question. What kind of payment methods do they accept on board for food and snacks? Do they take Debit/Credit cards or only cash? I can't wait for my trip.