If you're taking the TGV from Geneva in Switzerland make sure you have kept some euros as, amazingly, they don't take Swiss Francs.
Well of course they don't! The TGV is part of SNCF and it's French and their trains depart from the French side of Geneva.