Probably a good number of people don't.
In WA, it felt like it was a pretty even 50/50 split (maybe with a heavier lean towards cash) between places accepting cash-only and those that accept debit as well (in addition to cash obviously). I dont remember any that accepted credit cards. All of this is a more recent situation though, as I still remember that just 6-8 years ago, pretty much every single place used to be cash-only. I also noticed some dispensaries experimenting with rather unconvential methods at different points in time too (e.g., Uncle Ike’s using a payment terminal for like a year that worked similarly to a regular debit card one, but it was using crypto as an intermediate medium on the backend to process the payment).
In NYC, it feels like everyone just accepts cards like usual, from grey-market ones to the legal ones.
However, I infinitely prefer the WA situation with cannabis over the NYC one for bajillion other reasons that are entirely unrelated to payment methods.