In my experience, having worked at several large PSPs, it is Mastercard and Visa who are the morality police. Stripe are just enforcing the rules insisted on by them, and PayPal forgot about them 3 layoffs ago.
Simply put: Stripe selectively applies their own policy about "restricted" transaction types.
What risk does Stripe take on in this situation?
[1]: https://www.bloomberg.com/news/articles/2023-07-26/how-to-bu...
Perhaps you are confusing cannabis with cannabis-adjacent business (grow lights, compliance solutions, etc)