This is probably the real reason behind it. Regardless of your own personal feeling on the subject, you have to recognize it's a Felony, and banking/payment service providers have to follow the current laws and regulations. Federal law is always supreme to state/local laws.
Frankly, it's a felony to support the drug trade (including marijuana) in any capacity.
I didn't make the laws... just pointing it out. A lot of people think that since their state supports marijuana, then everyone should... but in reality businesses not in your state, especially banking institutions, have a lot of incentive to not participate. It's unreasonable to get mad at your banking institution (Stripe in this case) because they pulled the plug on a very risky customer who might have gotten them put under the Fed spotlight.
> Frankly, it's a felony to support the drug trade (including marijuana) in any capacity.
Fertilizer? Grow lamps? Water?
You're going to have to draw a line somewhere, 'support' is such a wide term you could technically shut down the power company for supporting the drug trade.
I think the description should at least contain a 'knowingly' and 'primarily' otherwise any garden center is at risk of being shut down.
You specifically said 'in any capacity', I quoted that to make sure there was no mis-understanding about what I was referring to, I understand the particulars of this case.
Writing software that helps manage compliance with state medical marijuana laws is also currently known as writing software that facilitates federal felonies. I don't blame Stripe etc. from avoiding even a remote possibility of the Feds coming after them.