Regarding cash: I have always brought as much money as I have budgeted to spend, mostly in larger bills.
For many years, I had no problem spending it all.
For the past few, I came home with most of it.
I have never run a balance on a credit card to buy a train.