Sort:  

Nope, top up is only able to be done via the BigPay app through online banking or debit/credit card.

As for expatriate and foreigners, I'm not sure whether you're able to sign up thou. Let me know if you're able to 😊

I'm looking into it and will let you know.