По поводу комиссии выясните в вашем банке. Банки в России и в Сингапуре хоть и родственники, но каждый - отдельное юридическое лицо.
И законы устанавливает любой сам для себя.
Между прочим, картой можно платить и в такси, и ,бывает, в уличных кафешках...