Don't blame the IRS. Blame YOUR congressman, and Senators.
Not that this batch is all that great, but the decisions coming out of the IRS today are based on laws over a decade old. (Does CFR address religion again?...I didn't think so...)
We'd have to blame congresscritters from back then.