There’s a ton of small transactions too though, hand and toe warmers take are the largest selling items and they are less than that coffee and donut. Most people buy the big pricey stuff like lift tickets or lessons online ahead of time. It’s the smaller items like F&B, coffees, hand warmers, a face mask, a beer, fridge magnet or post card, that make up a lot of transactions. Obviously still not cheap (marked up) but most single transactions a $20 can cover. People just don’t carry it.
Its also a large enterprise so you aren’t worried about the transaction cost to the bank for the business like you would a local coffee joint. I can see the mentality of just “put it all on the card this trip and we’ll deal with it later.”