Americans have a constitutional guarantee to free speech. They do not have a constitutional guarantee to use Reddit. Does that difference matter here?
However, that does not mean we should not criticize reddit for not standing up for freedom of speech. You can't make your whole website based around "open and honest discussion" then ban subreddits where open and honest discussion was happening, but in ways you didn't like.
The exception is the case where a US government entity controls an account that is a mod of a subreddit, in which case they would be subject to the First Amendment when performing mod duties such as deleting user comments or banning users. This specific case would burden only that user and would not place any additional burden upon the non-government mods or upon Reddit itself or its admins.