If bitcoin is legal in your country then you will find many banks, stores are accepting bitcoin as a form of transacting but, if it is illegal then you can not use it anywhere. Just search google to get more knowledge and master cards and visa do not give any service related to bitcoin.