Bonjour
Concernant l’argent, comme ce n’est pas la monnaie officielle, le paiement en euros est majoré partout avec un taux plutôt élevé, il faut donc toujours payer en monnaie locale, en forints, et le moins possible en CB pour éviter les frais bancaires. (il faut changer des euros ou alors en retirer dans les guichets automatiques des banques et pas dans les ATM des rues qui ne sont pas des banques et prennent donc de gros frais).
Vous trouverez quelques conseils sur le change à Budapest ici :
https://voyages.ideoz.fr/effectuer-change-budapest-hongrie/