The First Amendment was intended to protect people from being punished by the government for criticizing the government. It does not prevent non-governmental entities such as Imgflip, Facebook and Twitter from punishing or banning users for violating their codes of conduct.