Always prefer cash. Keeps me honest from over spending. Basically I take what I can afford to spend, instead of being tempted into buying more than I intended too. Also , not really keen on letting my credit card companies know what I buy all the time. Less likely to be tracked. Also it allows for more unscrupulous vendors and occasional patron to scam cards and IDs at big events like a stadium