Credit cards can absolutely be used to buy weed. There are noy supposed to be ATM machines in potshops either, but some of them have an ATM anyway.