department stores and international brands - yes not a problem. places like fastfood etc might have minimum spending before they will take it
if you go down to the more residential places, street markets etc, then generally no, they wont even have the machine to do it and cash is the way to go
another option is to use your credit card to load up on an octopus card, because that is accepted in a lot of places in addition to transport (supermarkets, fastfood, etc)