While I'm not saying they should have banned one, and not the other it would have been entirely possible to say ban an opioids sales subreddit, but not the bb-gun subreddit. It would have been trivial to simply make the rule such that only illicit sales/transactions were banned. They decided to create these rules and if the rules make reddit look foolish than maybe thats because they are.