ATMs seem to be the norm. Any place accepting credit/debit directly is likely doing it under a front company with an unrelated MCC code or through some kind of cloaking setup, both of which are in violation of Visa/MasterCard/AmEx's policies and will likely have problems eventually.
100% legitimate cannabis shops operating with the full approval, licensing and oversight of state and local governments cannot legitimately accept credit/debit cards regardless of how above-board they're operating until federal laws change. The situation is a bit different for peptide shops, but once the card networks sniff out peptides they put the hammer down. The various ISO's, etc. out there that are still onboarding peptide shops are fewer every day.