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.
[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)
Simply put: Stripe selectively applies their own policy about "restricted" transaction types.
What risk does Stripe take on in this situation?