It is not a violation of the 1st since it’s completely voluntary. No one has to accept the benefits of a 501(c)(3) organization.
All this anger is more than justified but misplaced. You should be angry with Congress. They are 100% responsible for the tax law. The tax law is an abomination and a scandal. And year after year they do noting but make it worse.
Believe me, I sure have been, for a long time, especially here in PA, where I now live.