Oh come on, own your own mistake.
You didn't just get screwed... you screwed yourself.
You screwed yourself the day you chose not to read Stripes ToS. You screwed yourself the day you chose to violate Stripe's ToS. You screwed yourself the day you chose to ignore Federal Law.
Actually they do work that way.
And yes, the Fed has had a standoff with many States, and yanked funding for things in some cases. Also the DEA has been known to raid long standing medical marijuana clinics in CA. The current administration is a little lax on Marijuana, but that doesn't somehow make the law not apply here (The next administration could come down with a whip).
At the end of the day, there is no other way to slice it. Supporting marijuana in any capacity is currently against federal law.
Accusing them of violating a ToS as well as federal law is uncharitable to say the least.
Stripe themselves further cloud the issue by claiming it as a high risk of customer disputes, which is demonstrably bogus and a black mark against them.