So, fun fact, in the USA state of Illinois , cannabis dispensaries are cash only. This is probably because cannabis is still illegal at the federal level. Of course, being such a potentially lucrative target for thieves, each dispensary has security personnel who will only grant admission after ID is shown.
Interestingly, every one I have seen has an ATM on site.