But stripping away the tax exemption, as retribution, is anti speech.
Ours is a nation of laws, I did not write them but they are there. Saying that stripping away the tax exemption of any entity that violated the law that was written for the tax exempt status is like the people who are violating our laws by crossing the borders, and in turn we as a nation want to enforce our law against the illegal crossing being called a nation of racist by those who have violated our laws makes about as much sense as your argument that enforcing our laws are in some way a retribution.
If we as a nation were to begin to check the legal status of those at the marches, and when finding them to be in violation of our law against illegal immigration and then enforcing that law would be a violation of their right to free speech would be just as baseless as you saying that enforcing the law would be an act of anti speech against an entity that violated the law.
You have a very tight reading of the requirements for qualifying for 501(c)(3) status, which is not supported by current IRS regulations and regulatory rulings, and Tax Court, and federal court precedents. Maybe they have it all wrong, but if they do, the law needs to be changed, to make them all right. Cheers. JMO.