Paying with cards (debit or credit) is VERY common in many European countries. Using a non-chip & pin card might be difficult in smaller cities, but I doubt you'll see anyone else claiming that it's inappropriate to use a credit card in an Olympic venue.