A local account and the phone app are fast becoming common, easy and safe to use with scan and pay.
I would be dubious of using a foreign credit card, for both the high risk of getting ripped off and the fact that they offer poor exchange rates, and sometimes foreign transaction surcharges.