Cashless with cards is fine.
What they have done in France, however, is unacceptable.
You cannot use money to buy food or drink. You have to buy tokens. So you get no change from your token, and if you haven't used them, you cannot exchange them for cash. This is appallingly cynical. They had this at the World U 20's in Bezier, they had it at Agen early season. They will definitely have it for the World Cup in 2023 unless there is an outcry.